Cześć, opis konfiguracji powiadomień w najnowszym zabbix za pomocą SMS jako źródło dodatkowego monitoringu:
1.) Konfiguracja konta smsapi.pl , należy w panelu użytkownika skonfigurować hasło do API którego później użyjemy,
2.) Do wysyłania SMS wykorzystujemy API: https://github.com/smsapi/smsapi-bash-client
3.) Kod programu „smsapi” oraz „.smsapi.rc” kopiujemy do katalogu serwera zabbix w lokalizacji:
/usr/lib/zabbix/alertscripts
Pierwsza czynność to przetetowanie możliwości wysyłki z samego API – skopiowanej biblioteki, aby to wykonać edytujemy plik smsapi.sh zmieniając odpowiednio pierwsze wersy swoimi danymi:
VERBOSE=0
USERNAME=”email”
PASSWORD=”MD5PASSWORD”
URI=”https://api.smsapi.pl/api/”
Następnie do pliku nadajemy uprawnienia wykonywania: chmod +x smsapi.sh , i uruchamiamy komendą:
./smsapi sms send –from ECO 48tutajnumertelefonu „msg test hello world”
Po tym mamy pierwszą część z głowy – system pozwala już korzystają z API na wysyłkę sms, by przesyłać tylko dane które chcemy i usprawnic nieco proces korzystania z API, tworzymy dodatkowy plik : smsapi2.sh i wrzuamy do nieco:
#!/bin/bash
to=$1
subject=$2
body=$3/usr/lib/zabbix/alertscripts/smsapi.sh sms send –from ECO 48numertelefonu „$body”
Pozostało skonfigurować zabbix.
4.) Logujemy się do zabbix, przechodzimy do zakładki „Administration” -> „Media Type” -> Create new -> Wybieramy typ script -> w pole script name podajemy smsapi2.sh , konieczne jest teraz podanie parametrów które do skryptu bedziemy przesyłać są to:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
Uruchamiany alarm wysyła informacje do skryptu przesyłając 3 parametry, jednak tylko parametr „Body” brany jest pod uwagę wysyłając wiadomość. ( najważniejsze informacje ).