首页 > 其他 > 详细

使用Zabbix官方模板监控Redis运行状况

时间:2017-01-05 20:16:34      阅读:243      评论:0      收藏:0      [点我收藏+]

运行环境:

OS:CentOS 6.8 / Python: 2.6.6 / Pip: 7.1.0 / Redis:3.0 / Zabbix:3.0.3

 

Zabbix官方提供的监控模板。

项目地址:https://github.com/blacked/zbx_redis_template

官方提供Python和Nodejs两种版本的监控脚本,本文使用Python脚本。

 

运行环境配置:


1、 修改Host文件:

[root@localhost /] vim /etc/hosts

添加如下内容:

172.16.1.172    L-172.16.1.172

 

2、安装Python依赖包:

       [root@localhost /]# pip install argparse
       [root@localhost /]# pip install redis

 

配置开始:

 

1、 将zbx_redis_status.py上传至/etc/zabbix/script/redis目录并修改执行权限:

[root@localhost /]# mkdir -p /etc/zabbix/script/redis
[root@localhost /]# scp /usr/local/src/ zbx_redis_template-master/zbx_redis_stats.py 172.16.1.172:/etc/zabbix/script/redis
[root@localhost /]# chmod +x /etc/zabbix/script/redis/zbx_redis_stats.py

 

 2、 根据实际情况修改zbx_redis_status.py中的下列参数:

zabbix_host = ‘172.16.1.186‘         # Zabbix Server IP
zabbix_port = 10051                # Zabbix Server Port

 

3、 测试zbx_redis_status.py是否可以正常连接数据库:

[root@localhost /]# /etc/zabbix/script/redis/zbx_redis_stats.py -h localhost -p 6379 -a MyPassword

 

前方有坑,请小心:

如果redis服务运行端口为其它值,请自行修改

 

如果出现如下图所示的提示,说明可以正常连接数据库,如果出现其他错误,请自行排错。

技术分享

 

4、 将zbx_redis.conf文件上传至/etc/zabbix/zabbix_agentd.d目录:

[root@localhost /]# scp /usr/local/src/zbx_redis_template-master/zbx_redis_stats.py 172.16.1.172:/etc/zabbix/script/redis

 

5、 修改zbx_redis.conf中的参数:

UserParameter=redis[*],/etc/zabbix/script/redis/zbx_redis_stats.py –p 6379 -a MyPassword $1 $2 $3

 

前方有坑,请小心:

原配置文件是没有” -a 7N5dNuDEPuRfmYya”的,如果登录redis需要提供密码,就要加上这个选项。如果登录redis不需要密码,则不需要添加。

原配置文件也没有 –p 6379”的,如果redis服务运行端口为其它值,请自行修改

 

6、 检查zabbix_agentd.conf配置文件是否包含如下配置,如没有请自行添加:

Include=/etc/zabbix/zabbix_agentd.d/

 

 7、 测试脚本是否可以正常运行:

[root@yqtrack-userredis02 zabbix]# /etc/zabbix/script/redis/zbx_redis_stats.py -p 6379 -a MyPassword L-172.16.1.172 gcc_version none

 技术分享

如果取得返回值,就说明脚本正常运行。

 

参数解释:

$1: L-172.16.1.172

$2: gcc_version

$3: none

参数“-p 6379 -a 7N5dNuDEPuRfmYya”

根据redis服务运行的端口及登录是否提供密码,请根据实际情况确定

 

8、 在zabbix配置界面导入模板配置文件(zbx_redis_templates.xml)

 

9、 参考文档:README.md

 

其它思路:

通过shell脚本来取得数据:

[root@localhost /]# /usr/local/redis/bin/redis-cli -h 172.16.1.172 -p 6379 -a MyPassword info | grep gcc_version | cut -d : -f2

技术分享

 

[THE END]

使用Zabbix官方模板监控Redis运行状况

原文:http://www.cnblogs.com/configure/p/6253590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!