我是 Zabbix 管理新手。运行它来监控 Linux 机器上的服务器资源。设置针对触发器表达式的电子邮件通知if System RAM goes below 40GB
。使用 Amazon SES 进行 SMTP 设置,如附件中所述图1。 在图#2它显示了应该发送电子邮件到的操作设置[email protected]
。
- Zabbix 首先不会触发事件。
- Zabbix 未使用亚马逊 SES 发送电子邮件
请帮助我找出问题所在并让 zabbix 能够正确发送电子邮件。
答案1
我在使用 sendEmail 脚本时遇到了同样的问题。将 $1、$2 和 $3 变量放在双引号中,使其看起来像这样:
export zabbixemailto="$1"
export zabbixsubject="$2"
export zabbixbody="$3"
如果没有双引号,即使是空格也会出现问题(如果它们恰好出现在邮件的主题和/或正文中)。
答案2
看起来不错。尝试:
1.) 启用调试 zabbix 服务器选项
DebugLevel=4
并检查日志,也许 zabbix 服务器无法找到或执行您的脚本(顺便说一句:zabbix 用户是否有 sudo 权限?)
https://www.zabbix.com/documentation/2.4/manual/appendix/config/zabbix_server
2.) 记录脚本的执行情况,例如
date >> /tmp/execution.log
也许你的脚本执行正确,但电子邮件没有送达 - 所以问题不是 zabbix
3.) 删除一些操作条件
您确定所有条件都满足吗?也许有些条件太严格了。您可以尝试:
http://blog.zabbix.com/why-on-earth-was-i-not-notified/2027/