Wysyłanie powiadomień do Slacka
Dziś trochę w starym stylu. Technicznie i o Zabbixie.
Slack jest narzędziem komunikacji, które zdobywa w ostatnim czasie coraz większą popularność. Jak więc sprawić, by otrzymywać powiadomienia bezpośrednio do Slacka?
Przede wszystkim konieczne jest umieszczenie skryptu w naszym folderze „AlertScriptsPath”. Jeżeli ktoś nie jest w temacie to zachęcam do odwiedzenie wcześniejszych materiałów:
https://blog.askomputer.pl/szkolenie-zabbix-metody-alarmowania/
https://blog.askomputer.pl/szkolenie-zabbix-metody-alarmowania-skrypt-email/
Wszystkie artykuły poświęcone Zabbixowi:
https://blog.askomputer.pl/?s=zabbix
Promocja na kursy z Cyberbezpieczeństwa!
Zapisy przyjmujemy do 13 listopada do 23:59! . Skorzystaj z promocji: https://asdevops.pl/nis2-promocja/
Zaczynamy!
Plik skryptu nazwijmy „slack.sh”
Konfigurujemy Webhook dla Slacka:
https://sg-systems.slack.com/apps/new/A0F7XDUAZ-incoming-webhooks
Wybieramy interesujący nas kanał:
Otrzymamy nasz link Webhook:
Dla przykłady niech to będzie:
https://hooks.slack.com/services/2wqd33q3/dsaf464f/wefwf43tfe
W treści naszego skryptu umieszczamy:
# Slack incoming web-hook URL and user name
url=’ https://hooks.slack.com/services/2wqd33q3/dsaf464f/wefwf43tfe’
username=’Zabbix’
Następnie, wchodzimy w „Media Types” w panelu Zabbixa i dodajemy nowe medium według poniższych ustawień:
Name: Slack
Type: Script
Script name: slack.sh
Klikamy jeszcze na „Script parameters” i po kolei dodajemy trzy opcje:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
Następnie, konfigurujemy użytkownika Zabbix , który będzie otrzymywać powiadomienia do Slacka i wybieramy świeżo, utworzony Media Types. Należy tylko pamiętać, by w kategorii „Send to” podać nazwę kanału Slacka, do którego będą trafiać powiadomienia:
Na koniec, tworzymy odpowiednia regułę w sekcji „Actions”.
W tym momencie, wszystkie wydarzenia, które zostały podłączone do naszej akcji będą wysyłać powiadomienia z Zabbixa do naszego kanału Slacka.
Proste prawda?
Jeśli macie pytania – zapraszam do kontaktu poprzez bloga!