最近经常遇到nagios频繁报警头痛,听说可以尝试自动设置自动报警间隔时间,于是自己测试了可以

vim nagios.cfg

插入一句

cfg_file=/usr/local/nagios/etc/objects/escalations.cfg

vim /usr/local/nagios/etc/objects/escalations.cfg

添加如下内容

define hostescalation{

host_name 192.168.10.21  # 被监控主机名称,与hosts.cfg中一致,多个主机以逗号隔开
first_notification 5   # 第5条信息起,改变频率间隔
last_notification 0    # 第n条信息起,恢复频率间隔
notification_interval 600  #通知间隔(10小时)
contact_groups mygroup
}
 
define serviceescalation{
host_name 192.168.10.21   # 被监控主机名称,与Hosts.cfg中一致
service_description check_http,check_uptime # 被监控服务名称,与services.cfg中一致
first_notification 5
last_notification 0
notification_interval 600
contact_groups mygroup
}
 
添加完成测试下配置文件是否正确
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
测试没有问题直接重启nagios服务就OK了
service nagios restart