免费注册 查看新帖 |

Chinaunix

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

[其他] Nagios 监控 Redis 内存使用量的脚本 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2012-12-05 13:42 |显示全部楼层
[root@localhost]#/usr/local/nagios/libexec/check_redis_used_memory -H 172.16.10.112:6380
Can't locate Redis.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/nagios/libexec/check_redis_used_memory line 25.
我是CENTOS6.2的系统。按照你说的执行报错,请问是什么原因?

论坛徽章:
0
2 [报告]
发表于 2012-12-05 15:28 |显示全部楼层
本帖最后由 bh6886 于 2012-12-05 16:03 编辑

好东西,测试正常

论坛徽章:
0
3 [报告]
发表于 2012-12-05 16:38 |显示全部楼层
本帖最后由 bh6886 于 2012-12-05 18:05 编辑

不是的,还有问题,我像多测试几下再发给你,你看:
[root@localhost libexec]# ./check_redis_used_memory -H  172.16.10.112:6380 -P miam2012&&^^$$ -w 100000000 -c 200000000
Warning threshold not specified
[root@localhost libexec]# ./check_redis_used_memory -H  172.16.10.112:6380 -P  'miam2012&&^^$$' -w 100000000 -c 200000000000OK ! Redis Used Memory : 726160Bytes [709.14K]
这样注意密码,我必须要加''号才能获取到。
按照你上述配置,增加到server.cfg中,没密码的端口是正常,有密码的端口在nagios网页界面提示
UNKNOWN Redis Used Memory
我直接写在commands.cfg一样不行(如下),不知道为什么。直接执行
# 'check_redis_passwd' command definition
define command{
    command_name  check_redis_used_memory
    command_line    /usr/local/nagios/libexec/check_redis_used_memory -H 172.16.10.112:6380 -P 'miam2012&&^^$$'  -w 2000000 -c 3000000
}
我再测试了下,密码删掉这些特殊字符后就能正常监控,不太理解nagios为什么写在commands.cf 还是不行。这些密码是商用的,不能修改,用这些密码如何才能监控到?

论坛徽章:
0
4 [报告]
发表于 2012-12-05 16:59 |显示全部楼层
嗯,可能是我的密码有特殊字符吗?我的QQ是2568032832,有啥事交流下 回复 8# 7looki


   

论坛徽章:
0
5 [报告]
发表于 2012-12-06 10:05 |显示全部楼层
多谢。好监控脚本,赞一个~!回复 10# 7looki


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP