免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4982 | 回复: 9
打印 上一主题 下一主题

**ePN /usr/lib/nagios/plugins/check_snmp_storage.pl [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-09 10:36 |只看该作者 |倒序浏览
20可用积分
大家好~~~
小弟来麻烦大家了
check_snmp_storage.pl 这个是我用在nagios上面用来监控其他机器的磁盘空间

在命令行下面使用这个程序是正常的:
[root@localhost plugins]# ./check_snmp_storage.pl -H 192.168.168.93 -C '!snmp.24$%' -m / -w 90 -c 95
/mnt/web2: 20%used(717100MB/3655270MB) /var/lib/nfs/rpc_pipefs: 0%used(0MB/0MB) /mnt/web: 19%used(225336MB/1159158MB) /boot: 18%used(18MB/99MB) /sys: 0%used(0MB/0MB) /: 92%used(252599MB/274174MB) /proc/sys/fs/binfmt_misc: 0%used(0MB/0MB) (>90%) : WARNING
[root@localhost plugins]#

但是要是写进去nagios里面,然后就会报错 信息如下:
192.168.168.32;/home;UNKNOWN;SOFT;1;**ePN /usr/lib/nagios/plugins/check_snmp_storage.pl:
"Argument "$ARG
2$" isn't numeric in numeric lt (< at (eval 1) line 288,".

请教各位大大啦

问题以解决 结贴
感谢cnleon 的帮助

不是程序的问题 跟我的community有关系


因为我的community设置的第一个字符是 !

[ 本帖最后由 ppiqq 于 2008-12-9 15:26 编辑 ]

最佳答案

论坛徽章:
0
2 [报告]
发表于 2008-12-09 10:36 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2008-12-09 10:38 |只看该作者
line 288?

论坛徽章:
0
4 [报告]
发表于 2008-12-09 10:43 |只看该作者
原帖由 ziggler 于 2008-12-9 10:38 发表
line 288?


    286     # Check for positive numbers
    287     if (($o_warn < 0) || ($o_crit < 0)) { print " warn and critical > 0 \n";print_usage(); exit $ERRORS{"UNKNOWN"}};
    288     # check if warn or crit  in % and MB is tested
    289     if (  ( ( $o_warn =~ /%/ ) || ($o_crit =~ /%/)) && ( ( $o_type eq 'bu' ) || ( $o_type eq 'bl' ) ) ) {
    290         print "warning or critical cannot be in % when MB are tested\n";
    291         print_usage(); exit $ERRORS{"UNKNOWN"};
    292     }

论坛徽章:
0
5 [报告]
发表于 2008-12-09 11:05 |只看该作者
怎么没有人啊~~~~~~~~~~~~~~~

论坛徽章:
0
6 [报告]
发表于 2008-12-09 11:36 |只看该作者
你用错算符啦,估计应该用 lt 之类的,你用成 < 之类的了
具体位置自己找吧

论坛徽章:
0
7 [报告]
发表于 2008-12-09 11:46 |只看该作者
偶了 貌似找到问题了

论坛徽章:
0
8 [报告]
发表于 2008-12-09 11:48 |只看该作者
原帖由 cobrawgl 于 2008-12-9 11:36 发表
你用错算符啦,估计应该用 lt 之类的,你用成 < 之类的了
具体位置自己找吧



大哥 好像不是这个原因

是这样的 好像跟我的SNMP的community有关系
我的community中的字符是“ !snmp.93$%”

然后我将其中的一台设置为public了 然后snmp服务重启 重新配置nagios
现在能得到那个信息了

难道在nagios 里面不能使用 !snmp.93$% 这样的字符作为snmp的community吗?

论坛徽章:
0
9 [报告]
发表于 2008-12-09 14:20 |只看该作者
感谢cnleon 的帮助

不是程序的问题 跟我的community有关系

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
10 [报告]
发表于 2008-12-09 16:06 |只看该作者
幕后高手啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP