Есть Zabbix 3.0 на Ubuntu 14.04. Получил API с SMS.RU для отправки смс.
Создал скрипт в /usr/local/share/zabbix/alertscripts. Вот содержимое скрипта:
#!/bin/bash
# SMS.RU sender for zabbix
api="133C1FB3-8D01-DD1C-90BA-********"
to="$1"
subject="$2"
body="$3"
curl -d "text=$body" http://sms.ru/sms/send\?api_id=$api\&to=$to
Добавил права к скрипту на исполнение (chmod +x /usr/local/share/zabbix/alertscripts/zabbix-sms).
В самом заббиксе настроил все алерты и добавил параметры {ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESSAGE} к своему скрипту. При срабатывании триггера заббикс сообщает, что оповещение отправлено, но ничего не приходит.
При выполнении скрипта из консоли выдаёт 203 алерт - нет текста сообщения. Заменив значения $1,$2,$3 на свои (в тело письма написал hello) смс стали приходить. Как бы теперь сделать, что бы мне приходили значения триггеров, а не hello ))
Прошу вашей помощи, т.к. опыта с работой заббикса у меня мало, как и с программировнием.