Zabbix 不运行自定义警报脚本

Zabbix 不运行自定义警报脚本

我正在运行 Debian 8 和 Zabbix 3.4,并制作了一个自定义警报脚本,当我在终端中运行时,该脚本运行良好/usr/lib/zabbix/alertscripts

./sms.sh

这将通过 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

我尝试在 /var/log/ 目录中 grep “sms” 和 “nexmo” 以查看是否发生任何错误。没有。

我的剧本以

exit 0

如何调试?

答案1

配置:

DebugLevel=5

zabbix然后重启并检查 zabbix 服务器日志。在用户下运行 sms.sh 脚本也是一个不错的测试。

相关内容