configurationZabbix通过Exim发送电子邮件通知

过去几天我一直在做Zabbix的安装和configuration工作,我想我终于得到了一切正常的工作,除了发送通知/提醒。

我正在使用Exim发送电子邮件的Ubuntu服务器上运行。 我以前使用这个Exim设置发送Nagios的通知,所以我知道Exim本身的作品。

但是,我似乎无法让Zabbix发送通知。

以下是我迄今为止所做的:

  • 设置一个“testing触发器”,如下所示:

Trigger severity >= "Information" Send message to User "Admin"

  • pipe理员用户有一个电子邮件联系人(我已经发送来自服务器上的命令行电子邮件使用“sendmail”到这个电子邮件地址成功)
  • 电子邮件的媒体types已设置。 (我用127.0.0.1作为smtp服务器地址)
  • 我已经检查了用户权限,并且对于所有主机组都是可读写的

触发器肯定是设置,但没有行动被称为…我认为我的问题是在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我的触发器,我必须这样做:

  1. 让一个物品每5秒钟ping一个服务器(你可以使用一个默认的模板项目,但我希望得到快速的结果…)
  2. 为我的服务器执行一个操作,在以下情况下执行:

    触发严重性> =“警告 ”AND Host =“我的服务器”

  3. 然后我创build了一个触发器,如果​​ping = 1(它总是这样做)和volia! 我收到一封电子邮件

我遇到的问题是通过在“testing提示”之前创build我的“testing触发器”,在我的提醒被保存之前触发器已经被设置。 所以…我不知道为什么我没有看到任何通知。