Я запускаю Debian 8 и Zabbix 3.4 и создал собственный сценарий предупреждений, который отлично работает, когда я запускаю терминал из /usr/lib/zabbix/alertscripts
:
./sms.sh
Это отправьте SMS через Nexmo.
В моем zabbix_server.conf у меня есть:
AlertScriptsPath=/usr/lib/zabbix/alertscripts
Я создал пользовательский тип мультимедиа, следуя https://www.zabbix.com/documentation/3.4/manual/config/notifications/media/script
Но сценарий не называется.
Мои разрешения для сценария:
ls -alh
total 12K
drwxr-xr-x 2 root root 4.0K Jun 27 12:26 .
drwxr-xr-x 4 root root 4.0K Jun 6 11:12 ..
-rwxr-xr-x 1 root root 181 Jun 27 12:37 sms.sh
Я попытался найти «sms» и «nexmo» с помощью grep в каталоге / var / log /, чтобы узнать, возникли ли какие-либо ошибки. Ничего.
Я заканчиваю свой сценарий
exit 0
Как отлаживать?
Настроить:
DebugLevel=5
и перезапустите и проверьте журналы сервера zabbix. Хорошим тестом будет также запуск вашего sms.sh скрипта под zabbix
пользователь.