如果 Munin 插件失败,没有人会收到通知。为什么会这样?

如果 Munin 插件失败,没有人会收到通知。为什么会这样?

我构建了一系列 munin 插件来监控各种后端服务。如果指标低于 中设置的阈值munin.conf,我们会收到电子邮件通知。但是,如果其中一个服务完全停止运行,插件将失败,并且没有人会收到通知!

我遵循模块编写指南并添加了退出代码和消息:

 sys.stderr.write('Error connecting to %s: %s\n' % (name, e))
 sys.exit(2)

但这只出现在日志中。没有人在看日志。

有没有办法让 Munin 在插件彻底失败时发出警报?

答案1

您是否愿意接受其他替代方案?我相信 logcheck 可以解决您的问题。

相关内容