这篇文章将为大家详细讲解有关nagios如何实现触发间隔,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
因为努力和真诚,有更多的客户和我们聚集在一起,为了共同目标,成都创新互联公司在工作上密切配合,从创业型企业到如今不断成长,要感谢客户对我们的高要求,让我们敢于面对挑战,才有今天的进步与发展。从网站到微信小程序定制开发,软件开发,成都App定制开发,10年企业网站建设服务经验,为企业提供网站设计,网站托管一条龙服务.为企业提供营销型网站建设,定制制作,原创设计,10年品质,值得您的信赖.
回到重要的报警部分再提一下:
nagios3.4.1的默认检测时间是5分钟一次
check_interval 5 检测时间
retry_interval 1 重试间隔
是在templates.cfg 文件里面改的
2、默认发邮件的时间是30秒 ,在nagios.conf 里面有个参数叫notification_timeout=30
3.
在define service里面定义normal_check_interval这个参数就可以,这样会重写这个service继承模板里的那个默认定义。
3min检查一次就写:define service{……normal_check_interval 3……}
w arningu nreacheblec riticalr ecovery
有这四个状态的一种才发告警消息,不需要的可去掉。
max_,最大重试次数。即发现故障时,重试检查的次数。当达到设定值状态依旧异常时,发布告警。
normal_check_,检查的时间间隔。即多久检查一次。
retry_,重试时的间隔,跟max_关联起来看就明白了。
4.改变信息频率间隔。
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
}
说明:从第5调警告都服务器恢复前,警告发送到mygroup下。时间为10小时一条。
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
关于“nagios如何实现触发间隔”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。