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

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

我正在尝试在自动缩放的机器组上设置 Monit。理想情况下,我希望 monit 向我的 nagios 服务发送警报(该服务已配置为升级警报)。

我发现这个旧帖要求提供这样的功能,但我找不到任何描述此功能的文档。是否可以在 Monit 中设置自定义警报?

此致

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

答案1

从 monit 文档来看,这似乎alert严格用于发送电子邮件。

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

如果这不可行,您可以通过多种方式让 Nagios 轮询类似信息。至少,您可以使用检查文件年龄在 pid 文件上,或者检查日志文件在系统日志中查找监控事件。

相关内容