Alerty w Zabbix - jak wysyłać powiadomienia do Slack i Telegram?
Samo monitorowanie serwerów i aplikacji nie wystarczy, jeśli administrator nie dostanie natychmiast informacji o problemie. Zabbix pozwala nie tylko zbierać metryki i rysować wykresy, ale także wysyłać automatyczne alerty. Dzięki integracji ze Slack i Telegram powiadomienia trafiają bezpośrednio do zespołu w czasie rzeczywistym. W tym artykule pokazujemy, jak skonfigurować alerty w Zabbix i połączyć je z popularnymi komunikatorami.Dlaczego warto integrować Zabbix z komunikatorami
E-mail to najprostsza forma alertów, ale w praktyce bywa niewystarczająca.
powiadomienia e-mail łatwo przeoczyć lub mogą trafić do spamu
Slack i Telegram dostarczają powiadomienia natychmiast i są wygodne w zespole
można tworzyć dedykowane kanały/roomy tylko dla alertów
łatwa eskalacja i dzielenie się informacją wśród administratorów
Konfiguracja alertów w Zabbix
Pierwszym krokiem jest przygotowanie odpowiednich mediów (Media types) i użytkowników, którzy będą otrzymywać powiadomienia.
w panelu Zabbix wejdź w Administration → Media types
dodaj nowy typ powiadomień (np. Slack, Telegram)
przypisz media do użytkowników
skonfiguruj akcje (Actions), które określają, kiedy i jakie powiadomienia są wysyłane
Integracja Zabbix z Slack
Slack udostępnia webhooki, które można wykorzystać do integracji.
1. W Slack utwórz nową aplikację i aktywuj 'Incoming Webhooks'
2. Skopiuj wygenerowany URL webhooka
3. W Zabbix dodaj nowy Media type:
Name: Slack
Type: Webhook
Parameters:
webhook_url: https://hooks.slack.com/services/XXX/YYY/ZZZ
channel: "#alerty"
message: "{ALERT.MESSAGE}"
Script: slack.sh
5. W Actions zdefiniuj, kiedy wiadomości mają być wysyłane
Przykładowy skrypt Slack (slack.sh)
#!/bin/bash
webhook_url="$1"
channel="$2"
message="$3"
payload="payload={"channel": "${channel}", "text": "${message}"}"
curl -X POST --data-urlencode "$payload" "$webhook_url"
Integracja Zabbix z Telegram
Telegram działa w oparciu o boty i API.
1. W Telegram utwórz nowego bota za pomocą BotFather
2. Zanotuj token API, np. `123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11`
3. Pobierz swój chat_id (np. przez wysłanie wiadomości do bota i sprawdzenie w API)
4. W Zabbix dodaj nowy Media type (Script) i użyj poniższego skryptu
Przykładowy skrypt Telegram (telegram.sh)
#!/bin/bash
token="$1"
chat_id="$2"
message="$3"
curl -s -X POST "https://api.telegram.org/bot${token}/sendMessage"
-d chat_id="${chat_id}"
-d text="${message}"
-d parse_mode="Markdown"
Tworzenie akcji w Zabbix
Po dodaniu mediów musisz skonfigurować akcje (Actions).
wybierz warunek (np. High CPU usage, Host down)
określ, kto ma dostać powiadomienie i przez jakie medium
dodaj treść wiadomości, np.:
Problem: {EVENT.NAME}
Host: {HOST.NAME}
Severity: {EVENT.SEVERITY}
Time: {EVENT.TIME}
Najlepsze praktyki
twórz osobne kanały w Slack/Telegram tylko dla alertów
grupuj powiadomienia według priorytetów (Warning, High, Disaster)
testuj wysyłkę powiadomień po każdej zmianie konfiguracji
unikaj zalewania zespołu błahymi alertami - ustaw odpowiednie progi
Podsumowanie
Zabbix zintegrowany z komunikatorami umożliwia błyskawiczną reakcję na problemy. Dzięki Slack i Telegram administratorzy dostają powiadomienia tam, gdzie faktycznie je zauważą, co skraca czas reakcji i minimalizuje skutki awarii.
04 wrz 2025 • 9 min czytania Jak ograniczyć zużycie RAM i CPU na serwerze Linux - praktyczne metody
Każdy serwer prędzej czy później zaczyna mieć problemy z wydajnością. Najczęściej powodem są procesy zużywające za dużo pamięci RAM lub...
Zobacz więcej
08 wrz 2025 • 12 min czytania PHP Opcache - jak działa i jak go poprawnie skonfigurować
Każde uruchomienie skryptu PHP wiąże się z parsowaniem kodu i kompilacją do kodu pośredniego (opcode), zanim zostanie on wykonany przez...
Zobacz więcej
06 wrz 2025 • 9 min czytania Redis vs Memcached - które rozwiązanie cache wybrać dla aplikacji webowe
Cache to jeden z najprostszych i najskuteczniejszych sposobów na przyspieszenie aplikacji webowych. Dzięki niemu dane są przechowywane w...
Zobacz więcej
07 wrz 2025 • 10 min czytania STRES-test serwera - jak sprawdzić wydajność przed produkcją
Zanim wdrożysz aplikację na serwer produkcyjny, warto sprawdzić, czy infrastruktura poradzi sobie z realnym obciążeniem. Stres-testy...
Zobacz więcej
07 wrz 2025 • 9 min czytania Uwierzytelnianie dwuskładnikowe SSH z Google Authenticator
Dostęp do serwera przez SSH to podstawowe narzędzie administratora, ale jednocześnie jeden z najczęściej atakowanych punktów w...
Zobacz więcejTutaj znajdziesz odpowiedzi na najważniejsze pytania dotyczące naszych usług i wsparcia.
FAQ
Jakie usługi administracji serwerami oferujecie?
Świadczymy kompleksową obsługę - od konfiguracji i monitoringu, przez optymalizację wydajności, aż po pełne wsparcie techniczne 24/7.
Czy zajmujecie się migracją danych i systemów?
Tak, wykonujemy bezpieczne migracje plików, baz danych i aplikacji - bez przestojów i bez dodatkowych kosztów.
Czym różni się serwer dedykowany od VPS?
Serwer dedykowany to pełna maszyna tylko dla Ciebie, a VPS to jej podział na wirtualne środowiska - tańsze, ale współdzielone.
Czy mogę liczyć na pomoc przy awarii?
Tak, monitorujemy serwery całodobowo i natychmiast reagujemy w przypadku awarii, minimalizując ryzyko przestoju.
Czy Wasze rozwiązania są skalowalne?
Oferujemy infrastrukturę, która rośnie razem z Twoim biznesem - łatwo zwiększysz zasoby wtedy, gdy tego potrzebujesz.
Czy oferujecie wsparcie przy budowie infrastruktury?
Tak, projektujemy i wdrażamy środowiska IT dopasowane do potrzeb – od małych firm po duże, złożone systemy.
Jak zabezpieczacie serwery przed atakami i utratą danych?
Stosujemy firewalle, systemy anty-DDoS, regularne backupy i aktualizacje, aby zapewnić maksymalne bezpieczeństwo.
Jakie gwarancje SLA zapewniacie?
Oferujemy SLA na poziomie 99.99% dostępności, co oznacza niezawodne działanie infrastruktury i szybki czas reakcji przy ewentualnych problemach.
Chcesz dowiedzieć się więcej o naszej ofercie?
Wyślij zapytanie