只有当没有可用的mx服务器时,configurationnagios才会发出警报

在我的公司有两个冗余的MX服务器,我想告诉nagios只有在两个服务器都closures的情况下,才能在夜间唤醒我。
默认的行为是每当有一台MX服务器closures时发出警报。 我想设置一个时间周期,即23:00至06:00,当nagios只通过短信提醒我,以防两台服务器都closures。
我正在使用nagios3,但在文档中找不到像这样的东西。
解:
我在一个名为MXservice的服务中使用了这个check_command:

check_command check_service_cluster!"MXservice"!2!1!$SERVICESTATEID:mx1:SMTP$,$SERVICESTATEID:mx1:SMTP$ 

感谢你的帮助

Nagios曾经有一个check_cluster插件,例如,只有在给定集群中的所有服务器都closures的情况下才会发出警报。 我从来没有用过它,但在邮件列表上有不less人。

我相信它仍然在3.0 – 看看这个网页 。

Nagios具有主机和服务依赖关系configuration文件。 我已经链接下面的文档。 你可以交叉连接支票,每个只会在另一个closures时发出警报。

Nagios依赖

除了已经说过的话。 您可以使用timeperiod让nagios根据时间段更改事件警报和升级中的行为。 该链接解释了时间段如何处理联系人,升级和依赖关系。

结合Andy提到的你可以在办公时间运行正常的服务/主机检查,以便在工作时间内发送任何服务器中断的警报。 然后在工作时间之后,它可以切换到使用群集检查,并且只在所有MX服务器closures时才提醒您。

编辑:重新读你的问题后,它显示为这是你打算做的。

那么端到端检查呢? 我有两个检查:一个确保我的邮件服务器可以发送到Gmail,另一个可以接收。 validation它必须横扫一切的好东西。