我测试通知和升级链的常规方法是通过导致故障来模拟故障,例如阻塞端口 .
但这完全不令人满意 . 我不希望在没有的nagios中录制停机时间 . 我也不想等 .
有没有人知道测试通知链的方法而不会导致中断?例如这样的事情:
$ ./check_notifications_chain <service|host> <time down>
at <x> minutes notification email sent to group <people>
at <2x> minutes notification email sent to group <people>
at <3x> minutes escalated to group <management>
at <200x> rm -rf; shutdown -h now executed.
扩展这个范例我可能会让通知链本身成为一个nagios检查,但是在我的大脑爆炸之前我会停在这里 .
任何人?
1 回答
如果您只想验证电子邮件警报是否正常工作,则可以创建一个简单的测试服务,该服务每天生成一次警告 .
test_alert.sh:
commands.cfg:
services.cfg: