![Zabbix 不运行自定义警报脚本](https://linux22.com/image/723760/Zabbix%20%E4%B8%8D%E8%BF%90%E8%A1%8C%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AD%A6%E6%8A%A5%E8%84%9A%E6%9C%AC.png)
我正在运行 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 脚本也是一个不错的测试。