过去几天我一直在做Zabbix的安装和configuration工作,我想我终于得到了一切正常的工作,除了发送通知/提醒。
我正在使用Exim发送电子邮件的Ubuntu服务器上运行。 我以前使用这个Exim设置发送Nagios的通知,所以我知道Exim本身的作品。
但是,我似乎无法让Zabbix发送通知。
以下是我迄今为止所做的:
Trigger severity >= "Information" Send message to User "Admin"
触发器肯定是设置,但没有行动被称为…我认为我的问题是在Zabbix内,因为它不是实际执行的行动
并想法如何正确configuration?
编辑:关于我的问题的更多信息(谢谢@Richlv)
1-审计没有任何指示任何错误。 事实上,它没有任何关于正在执行的任何操作…
2-用户是Zabbix的超级用户
3-媒体configuration是正确的,我可以发送testing电子邮件到该地址从命令行使用sendmail (这实际上是Exim)
4-没有为testing操作select恢复消息或升级
5-我的zabbix版本是1.8.2
请注意,“testing触发器”可能是“testing行动”:)现在你可以检查:
检查pipe理 – >审计 – >行动 – 也许有一些错误消息logging。 请注意,如果这是默认的zabbixpipe理员用户(即zabbix超级pipe理员types),则个人权限无关紧要。
validation触发的触发确实具有严重性> =信息。
重新检查pipe理员用户的媒体configuration – 严重性和时间活动。
请确保没有使用此设置configuration的恢复消息或升级。 如果你想稍后使用它们,添加另一个动作条件“触发状态=问题”,但我build议尽可能less的额外的动作configuration简单的开始。
编辑:哦,请提及zabbix版本。
我想到了! 我的设置是正确的。 这是发生了什么事情:
触发器只在状态改变时才被设置,因此我所有的触发器都是假的或者是真的,并且没有改变状态,因为我正在监视的项目也没有改变状态。
要成功testing我的触发器,我必须这样做:
为我的服务器执行一个操作,在以下情况下执行:
触发严重性> =“警告 ”AND Host =“我的服务器”
然后我创build了一个触发器,如果ping = 1(它总是这样做)和volia! 我收到一封电子邮件
我遇到的问题是通过在“testing提示”之前创build我的“testing触发器”,在我的提醒被保存之前触发器已经被设置。 所以…我不知道为什么我没有看到任何通知。