免费注册 查看新帖 |

Chinaunix

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

[服务应用] 关于Nagios利用nsca搭建被动监控的疑惑 [复制链接]

论坛徽章:
0
发表于 2013-07-17 16:14 |显示全部楼层
看了多篇博文,比如:http://wjw7702.blog.51cto.com/5210820/1097093
http://www.codelast.com/?p=2213
http://zoomq.qiniudn.com/ZQScrapBook/ZqFLOSS/data/20091120185052/
http://www.it-slav.net/blogs/2008/12/10/howto-using-passive-checks-with-nagios-or-op5-monitor/

发现他们几乎都是这样定义被动监控服务的
check_command           check_dummy!0

我在实际测试中发现send_nsca发送的信息如果返回的是0,那么该服务的确有“反应”显示ok。
但是如果我发送的测试信息是1或者2,该服务根本没反应。除非我把服务里面的定义改成:
check_command           check_dummy!1
这样就能对返回信息为1的信息有反应(指web监控界面能显示warning)

但是这样岂不是我要监控一项服务就要分别定义至少2个定义?
比如我要监控远程主机的load
我就要定义它告警的状态
define service {
        use                     passive_service
        host_name               TS121
        service_description     Load   
        check_command           check_dummy!2
        notification_options    w,u,c,r
        check_freshness         1
        freshness_threshold     300
        notifications_enabled   1
        is_volatile             1
}

还要定义它ok的状态?
define service {
        use                     passive_service
        host_name               TS121
        service_description     Load   
        check_command           check_dummy!0
        notification_options    w,u,c,r
        check_freshness         1
        freshness_threshold     300
        notifications_enabled   1
        is_volatile             1
}

这不科学啊!!


论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2013-07-17 16:53 |显示全部楼层
贴一下check_dummy这个command的定义

论坛徽章:
0
发表于 2013-07-18 16:59 |显示全部楼层
回复 2# chenyx

回版主大人,commands.cfg里:

# 'check_dummy' for nagios passive mode definition
define command{
        command_name check_dummy
        command_line    $USER1$/check_dummy $ARG1$
}

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2013-07-18 17:01 |显示全部楼层
那个!0就是传给command的参数,你进入命令所在的目录,运行下那个check_dummy,看看参数

论坛徽章:
0
发表于 2013-07-18 17:41 |显示全部楼层
本帖最后由 fathermotherson 于 2013-07-18 17:42 编辑

回复 4# chenyx


    我知道那个是他的参数……
下面是运行结果,我不明白的是,nagios的nsca被动监控服务具体是如何配置的,因为我发现像链接里面配置的check_dummy!0这种方式是只能对返回为0的数据起监控作用而已。如果返回1就识别不了,除非我另外定义一个服务是check_dummy!1来专门识别1,但是这样一来,一个监控项,比如检测ping,岂不是要定义两个service项?而且定义两个service项也还是不科学啊。假设定义了一个service项叫 ssh_ok,另一个叫 ssh_warning ,当ssh_warning这个service项接到1的时候发出报警,但是一旦服务好了之后,回传的是0,但是ssh_warning这个service项根本不识别那个0啊……所以就会一直报警下去……不知道我表达的是否清楚。或者版主如果搞过nagios的nsca被动监控,直接把您的配置贴出来给我参考吧{:3_189:}

[root@131 ~]# /ba/nagios/libexec/check_dummy
check_dummy: Could not parse arguments
Usage:
check_dummy <integer state> [optional text]
You have new mail in /var/spool/mail/root
[root@131 ~]# /ba/nagios/libexec/check_dummy 0
OK
[root@131 ~]# /ba/nagios/libexec/check_dummy 1
WARNING
[root@131 ~]# /ba/nagios/libexec/check_dummy 2
CRITICAL
[root@131 ~]# /ba/nagios/libexec/check_dummy 3
UNKNOWN
[root@131 ~]# /ba/nagios/libexec/check_dummy 4
UNKNOWN: Status 4 is not a supported error state

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2013-07-18 17:49 |显示全部楼层
没做过你的那个,我检测主要是用nagios自带的,比如check_url.

论坛徽章:
0
发表于 2013-07-18 17:57 |显示全部楼层
回复 6# chenyx


    额,用nrpe的我已经做好了。但是据说如果监控的数量很多,或者要做分布式的,就要用nsca,但是发现nagios被动监控的资料好少啊

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2013-07-18 18:02 |显示全部楼层
http://wenku.it168.com/d_001074271.shtml
这个是我上传的iginga的文档,和nagios是兼容的东西,看看这里面有没有吧.

论坛徽章:
0
发表于 2013-07-18 18:24 |显示全部楼层
回复 8# chenyx


    恩,多谢啦{:3_193:}

论坛徽章:
0
发表于 2016-04-29 18:46 |显示全部楼层
请问下楼主这个最后是如何处理的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP