Powiadomienia SMS Zabbix 3.0 za pomocą smsapi.pl

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 ).

Dodaj komentarz