本来有四种高级定义:服务扩展的定义,主机扩展的定义,服务依赖的定义,主机依赖的定义,我在这里重点说的是-服务扩展的定义。
应用环境:假如短信报警通知默认是2个小时,这样太容易造成不及时处理,设置间隔很短,短信又很烦,尤其是短信也发送给领导,那领导更烦。所以就有了这个扩展,比如说有以下需求:第一次发送通知给A第二次发送给B, 和第一次间隔10分钟
第三次发送给B,C(c是领导,他只想接收一次,并且在解除报警再接收一次解除故障的报警),和第二次间隔20分钟
从第四次开始发送给A 间隔是前一次60分钟
以下是我的配置:#vi serviceescalation.cfgdefine serviceescalation{ host_name HOST1service_description SOMESERVICEfirst_notification 1last_notification 1notification_interval 10contact_groups A}define serviceescalation{ host_name HOST1service_description SOMESERVICEfirst_notification 2last_notification 2notification_interval 20contact_groups B}define serviceescalation{ host_name HOST1service_description SOMESERVICEfirst_notification 3last_notification 3notification_interval 20contact_groups B,C}define serviceescalation{ host_name HOST1service_description SOMESERVICEfirst_notification 4last_notification 0notification_interval 60contact_groups A}
#检查ngios的配置文件似否有误
#重启nagios