免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9441 | 回复: 7

Nagios监控周期的疑问 [复制链接]

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:50:39
发表于 2008-12-25 13:36 |显示全部楼层
5可用积分
Nagios3.0.3

两个问题写了4个小时。
还算有点成就,本来打算问两个问题的,现在只用问一个了。
第一个问题自问自答
我看有些资料写检测周期用的是check_interval,我用的是normal_check_interval。本来想问这俩东西有啥区别,测试了一大圈,看起来是一样的。
后来去templates.cfg里,看到只有normal_check_interval,基本确定这两个命令是一样的。但check_interval在3.03的配置文件里仍然是可用的。

第二个问题,没搞明白。
command_check_interval的用途
nagios.cfg里这个参数,看注释说,默认单位是分钟,比如周期15秒就写成15s。服务或主机监控周期的值不是真正意义上的时间单位,而是这个自定义单位的倍数。
假如:
command_check_interval=10s
而localhost.cfg里定义的
normal_check_interval=5
那么监控周期就是10s*5=50s。

我把这个参数填成1秒,但是没什么效果,normal_check_interval=5就是5分钟,根本不是5秒。倒是不影响我使用,可是我还是想弄明白。谁解惑一下?

再来个附加问题。
我现在资料看得半多不多的,前几天还挺自信的,现在不行了,对我的配置文件产生了疑问,哪位再给解惑一下。
我的目的是每10分钟检测一次进程,如果检测错误,会在1分钟后重试,重试最大次数3次,如果仍然有错,告警。这个配置文件没问题吧

  1. define service{
  2.         use                                     generic-service
  3.         host_name                         server1
  4.         contact_groups                   admin
  5.         max_check_attempts          3               
  6.         normal_check_interval        10               
  7.         retry_check_interval           1               
  8.         service_description             cmd       
  9.         check_command                  check_nt!PROCSTATE!-d SHOWALL -l CMD.EXE -s passwd
  10.         }
复制代码

论坛徽章:
0
发表于 2008-12-25 17:59 |显示全部楼层

回复 #1 dbsrv 的帖子

command_check_interval=10s
normal_check_interval=5
主要是这两个参数

论坛徽章:
8
戌狗
日期:2014-09-26 16:39:44水瓶座
日期:2014-10-10 02:06:57金牛座
日期:2014-10-11 23:04:042015亚冠之首尔
日期:2015-06-23 15:37:0015-16赛季CBA联赛之天津
日期:2016-01-22 18:58:2915-16赛季CBA联赛之佛山
日期:2016-05-31 19:18:0815-16赛季CBA联赛之同曦
日期:2016-08-10 16:26:3315-16赛季CBA联赛之辽宁
日期:2018-01-10 11:47:40
发表于 2008-12-25 18:18 |显示全部楼层
max_check_attempts 这个是出现故障的连接次数,达到这个次数之后就报警
normal_check_interval 这个是每次连接用的时间


报警时间=max_check_attempts *  normal_check_interval

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:50:39
发表于 2008-12-26 09:20 |显示全部楼层
原帖由 kns1024wh 于 2008-12-25 17:59 发表
command_check_interval=10s
normal_check_interval=5
主要是这两个参数

这个我知道,只是nagios.cfg里的注释说,如果是这种配置的话,监控周期应该是5*10s,也就是每50秒检测一次监控对象,但我现在看到的结果是5分钟。就是说command_check_interval定义的10秒没生效,这个参数啥用没有。

论坛徽章:
0
发表于 2010-01-25 16:26 |显示全部楼层
我想请问LZ,nagios发送报警次数设定是哪个参数,比如我想发送三次警告后就停止发送,该怎么设置

论坛徽章:
0
发表于 2010-02-25 13:17 |显示全部楼层
检测间隔是由nagios.cfg里定义的interval_length和normal_check_interval决定!你去看下nagios.cfg里面的nterval_length是否为60!

check_interval与normal_check_interval是由naigos版本导致的。。nagios2.X里好像一定要用normal_check_interval! 3.X可以用check_interval

command_check_interval是告诉nagios在调度2次检测命令的中间间隔!

最后问题
配置成这样就OK
先确认nagios.cfg里面的interval_length,通过那个,算出相应的normal_check_interval
比如interval_length=60,那normal_check_interval=10

max_check_attempts=3
retry_check_interval=1
这样就实现在10分钟一次检测,重试3次,重试时间1分钟!

论坛徽章:
0
发表于 2012-05-07 17:40 |显示全部楼层
受教了,学习了

论坛徽章:
0
发表于 2012-07-20 11:57 |显示全部楼层
本帖最后由 gaofeng0907 于 2012-07-20 12:00 编辑

     之前发的错了。。。修改下。。学习了。。刚刚看书正好也看到这里。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP