是否可以设置Monit向Nagios发送警报

我正试图在自动缩放的机器组上安装Monit。 理想情况下,我希望monit发送警报给我的nagios服务(已经configuration为升级警报)。

我find了这个要求这个function的旧post ,但是我找不到任何描述这个function的文档。 是否有可能在Monit中设置自定义警报?

最好的祝福

编辑:我知道我可以写一个bash脚本发送被动检查到Nagios,并执行一个exec命令,但我想知道是否有一个更干净的解决scheme,使用alert命令。

从monit文件看来, alert似乎是严格的发送电子邮件。

您可以使用电子邮件作为Nagios检查的传递方法,方法是将警报发送到通过pipe理脚本(而不是传递到邮箱)的电子邮件地址,例如mail2mon 。 然后该脚本向Nagios提交被动检查。

如果这不可行,有很多方法可以让Nagios轮询相似的信息。 至less,您可以在pid文件上使用check_file_age ,或使用check_logfiles在syslog中查找monit事件。