Disaster → najpierw telefon
Severity triggera 'Disaster' mapuje się na priorytet WardenPoint 'critical' — telefon pierwszy, Telegram głos drugi, email w trzeciej minucie.
Utwórz media type w Zabbixie, który POSTuje JSON do WardenPoint. Severity mapuje się na priorytet alertu, kontekst triggera trafia do dziennika audytu, a recovery wysyła powiadomienie o rozwiązaniu i automatycznie anuluje łańcuch eskalacji.
Anatomia triggera Zabbix
LIVEKonfiguracja
Cała konfiguracja w Administration Zabbixa: media type, przypisanie do usera i action.
Administration → Media types → Create. Typ 'Webhook', nazwa 'WardenPoint'. Wklej URL WardenPoint i template body JSON.
$ Administration › Media types › CreateAdministration → Users → wybierz dyżurnego użytkownika → Media → Add WardenPoint media. Użyj tego użytkownika jako odbiorcy operacji.
$ Users › Media › AddConfiguration → Actions. Wybierz warunki triggera i dodaj 'Operation' wysyłające do usera WardenPoint.
$ Actions › Operations › Send to userFormat na drucie
WardenPoint przyjmuje cokolwiek wytemplatujesz w media type. Użyj makr Zabbixa, żeby wypełnić kontekst triggera.
Wzorce routingu
Mapuj severity Zabbixa i host groups na łańcuchy eskalacji. Recovery automatycznie wysyła powiadomienie o rozwiązaniu i anuluje łańcuch eskalacji.
Severity triggera 'Disaster' mapuje się na priorytet WardenPoint 'critical' — telefon pierwszy, Telegram głos drugi, email w trzeciej minucie.
Utwórz dedykowaną integrację WardenPoint, której grupą odbiorców jest łańcuch dyżurowy DBA, a następnie skieruj akcję Zabbixa dla grupy hostów bazodanowych na adres URL tej integracji. Nazwa hosta trafia do alertu przez {HOST.NAME} jako kontekst.
Zdefiniuj operację Recovery w akcji Zabbixa, która POSTuje status='resolved' na ten sam URL WardenPoint. WardenPoint oznacza alert jako rozwiązany, wysyła powiadomienie o rozwiązaniu do łańcucha, anuluje trwającą eskalację i zapisuje to w dzienniku audytu.
FAQ Zabbix
Utwórz media type, odpal testowy trigger i przeczytaj linię audit. Bez karty kredytowej. Bez ryzyka produkcyjnego.