原文:http://www.weiruoyu.cn/?p=397


单位搭建nagios监控,发现有时候磁盘满了,长时间报警,邮箱很快就塞满了,网上查看资料使用escalations.cfg来限制限制nagios邮件和短信发送次数。

1.添加escalations.cfg

  1. #vi /usr/local/nagios/etc/nagios.cfg

添加一行

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


2.编辑escalations.cfg

  1. [root@localhost objects]# vi /usr/local/nagios/etc/objects/escalations.cfg

添加如下内容

  1. define serviceescalation{

  2. host_name syq_211.103.155.246

  3. service_description check-disk

  4. first_notification 5

  5. last_notification 0

  6. notification_interval 180

  7. contact_groups hsgroup

  8. }

  9. define hostescalation{

  10. host_name test_time

  11. first_notification 3

  12. last_notification 0

  13. notification_interval 180

  14. contact_groups hsgroup

  15. }

host_name 名字跟hosts.cfg的名字一样

service_description 是service 服务

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

last_notification 第n条信息起,恢复频率间隔,0代表永远不恢复

notification_interval 通知间隔(分)

contact_groups 这个组跟contactgroups.cfg里面要一致

########################

在这里说一下serviceescalation与hostescalation的区别,我验证试验了好久

serviceescalation 控制 notify-service-by-email

hostescalation 控制 notify-host-by-email

更详细参考:http://www.weiruoyu.cn/?p=397