温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

nagios如何实现触发间隔

发布时间:2021-11-22 14:49:02 来源:亿速云 阅读:89 作者:小新 栏目:移动开发

这篇文章将为大家详细讲解有关nagios如何实现触发间隔,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

回到重要的报警部分再提一下:

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如何实现触发间隔”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI