您的位置:首页 > 移动开发 > IOS开发

nagios报警次数限制

2015-09-21 19:17 826 查看
escalations有自动调整;不断增加; 逐步上升等意思,本身配置文件的功能是当服务在某一告警次数前没有恢复,告警频率周期将会缩短,同时将告警信息发送至指定联系人。

其内容为:

define hostescalation{

host_name WWW-Server //被监控主机名称,与Hosts.cfg中一致

first_notification 4 // 第n条信息起,改变频率间隔

last_notification 0 // 第n条信息起,恢复频率间隔

notification_interval 30 // 通知间隔(分)

contact_groups sysadmin

}

说明:从第4条告警信息起至服务器恢复前,告警信息发送至sysadmin组下的联系人,告警间隔为30分钟1条信息。

define serviceescalation{

host_name WWW-Server //被监控主机名称,与Hosts.cfg中一致

service_description Check_HTTP,Check_Jetty //被监控服务名称,与Services.cfg中一致

first_notification 4

last_notification 0

notification_interval 30

contact_groups sysadmin

}

保存

修改nagios.cfg

vi nagios.cfg

添加:

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

检查nagios配置文件是否正确

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

重新启动nagios服务:

service nagios restart

测试:

服务器启动后停掉被监控测试机的相应服务,确认告警信息是否按照设置发送至不同信箱

后记

escalations

这个功能官方给的定义是notification的扩充,使notification变得更加灵活,方便。文中我使用的方法算是耍了个小聪明,将第四条告

警信息后的所有信息全部发送至我公司邮箱直至服务器恢复(recovery的信息还是会发送至手机的),从而实现限制告警信息发送至手机的条数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: