我感兴趣的是,当邮件备份时,我有兴趣在邮件中提醒支持团队,而不是像预期的那样转发,即发送被延迟。我在nagios中尝试过,没有任何解决方案。我试着用logwatch,它不是我想要的。
所需的解决方案:如果邮件未发送"status=sent (250OK)“,则在邮件中发出警报。这很简单,有问题的部分是避免重复。因此,一旦在第二次检查未发送的情况下发现警报,任何警报都与此相关。
如何做到这一点?
也许postfix有自己的解决方案?
发布于 2015-07-15 05:07:33
我发现了一位op5开发者here写的一篇有趣的文章。
这是一种不同的方法,但将允许您使用check_email_delivery plugin主动测试邮件发送。
#Gjort av peter@it-slav.net
#/opt/monitor/op5/nagiosgraph/map_custom/email_delivery.map
# Service type: email delivery
# output: EMAIL DELIVERY OK - 8 seconds, 8 delay
# perfdata:
/output:.+?(\d+) seconds, (\d+) delay/
and push @s, [ Email_delivery,
[ "delivery", GAUGE, $1 ],
[ "delay", GAUGE, $2 ] ];就抑制额外消息而言,我更熟悉的是op5,它允许抑制开箱即用的重复通知。
https://stackoverflow.com/questions/31412757
复制相似问题