我构建了一系列 munin 插件来监控各种后端服务。如果指标低于 中设置的阈值munin.conf
,我们会收到电子邮件通知。但是,如果其中一个服务完全停止运行,插件将失败,并且没有人会收到通知!
我遵循模块编写指南并添加了退出代码和消息:
sys.stderr.write('Error connecting to %s: %s\n' % (name, e))
sys.exit(2)
但这只出现在日志中。没有人在看日志。
有没有办法让 Munin 在插件彻底失败时发出警报?
答案1
您是否愿意接受其他替代方案?我相信 logcheck 可以解决您的问题。