原本想MSN给群发送消息.这样效率会快一些,但是实验不成功...发送多人消息又不能以逗号隔开.只好多写几条命令.达到的效果是一样的. 如果发送的消息是空的或者发送失败.注意下./tmp/msnhost.out跟 /tmp/msnservice.out的权限.
现在Nagios+MSN报警已经完成了.
还有最后一步. 上班时间发MSN消息 .下班发送手机报警 .
修改Nagios的timeperiods.cfg
自己定义下时间.我这里定义了两个.workhours 跟free_times
define timeperiod{
timeperiod_name workhours
alias Normal Work Hours
monday 09:00-18:00
tuesday 09:00-18:00
wednesday 09:00-18:00
thursday 09:00-18:00
friday 09:00-18:00
}
define timeperiod{
timeperiod_name free_times
alias Normal Work Hours
sunday 18:01-08:59
monday 18:01-08:59
tuesday 18:01-08:59
wednesday 18:01-08:59
thursday 18:01-08:59
friday 18:01-08:59
saturday 18:01-08:59
}
修改飞信的报警时间参数(我们的飞信报警是设置在templates.cfg配置文件里)
service_notification_period 24x7 // 改为free_times
host_notification_period 24x7 // 改为free_times
修改MSN的报警时间参数(这个是在contacts.cfg ,我们刚刚新加的)
service_notification_period 24x7 // 改为workhours
host_notification_period 24x7 // 改为workhours
这样上班时间的报警就发送到MSN上.下班后才发送到手机.方便多了.
来张报警效果图: