nagios邮件发送有延迟

nagios邮件发送有延迟

   张吉吉     2021年1月25日 16:01     1161    

在调试nagios发送告警邮件的时候,总是有时候能收到有时候不能收到,nagios后台都没有调用发送邮件的命令。

第一种方法

后来通过观察,当出现以下这个图标的时候,就不会发送邮件。

1.png

2.png

于是查找了Service Flapping在nagios.cfg配置文件中有如下描述

这个选项决定了Nagios是否会尝试检测“震荡”的主机和服务。当主机或服务太频繁地在状态之间改变时,就会发生振荡。当Nagios检测到一个主机或服务正在振荡时,它将暂时抑制对该主机/服务的通知,直到停止振荡。

如果出现这个图标,说明出现了服务或者主机震荡,而出现震荡就会抑制通知的发送。所以导致了没有再此收到告警邮件。

在nagios.cfg中,默认的是开启的,也就是1,0是关闭。置为0后,就能及时收到告警邮件。

enable_flap_detection=1

不知道这个参数是不是就是为了避免由于服务的反复重启,而发送一堆没用的告警邮件。

当然上边是第一种解决办法,还有一种办法就是让其发送这个震荡的邮件。


第二种方法

在define contact中有以下两个参数,确保其值包含f这个字段。

service_notification_options       w,u,c,r,f,s    

host_notification_options         d,u,r,f,s  

一般默认就包含f

 

然后再define service中查看,确保包含f这个字段

notification_options w,u,c,r,f

 

f代表的就是Service Flapping,会将flapping事件发送给管理者。

 

3.png


文章评论

0

其他文章