5月 092018
 

# redis监控客户端
使用go语言写了一个采集redis性能的小程序,通过redis的go客户端连接redis,采集数据库性能指标,大家可试用一下,欢迎提出修改意见和建议。
zabbix环境

| 环境 | 版本 |
| :——– | ——–:|
| zabbix server版本 | 2.4.4 |
| zabbix agent版本 | 2.4.4 |
| centos | 6.6 x86_64 |
#### 监控客户端下载
linux 32位系统
[zabbix_redis.x86.tar.gz](http://dl.cactifans.org/tools/zabbix_redis.x86.tar.gz)
linux64位系统
[zabbix_redis.x86_64.tar.gz](http://dl.cactifans.org/tools/zabbix_redis.x86_64.tar.gz)
#### 配置方法
修改zabbix agentd配置文件(具体位置根据自身情况设置),添加key

添加如下内容
“`
#redis
UserParameter=redis.port.discovery,sudo /usr/local/zabbix/bin/redis/redis_discovery
UserParameter=redis[*],/usr/local/zabbix/bin/redis/redis $1 $2
“`
添加好之后执行(zabbix-agent安装路径为/usr/local/zabbix/)
“`
cd /usr/local/zabbix/bin/
wget http://dl.cactifans.org/tools/zabbix_redis.x86_64.tar.gz
tar zxvf mymon_x64.tar.gz
“`
添加之后,需要重启zabbix agent,由于需要sudo权限,因此需要修改sudoer文件,
“`
zabbix ALL=NOPASSWD:/usr/local/zabbix/bin/redis/redis_discovery
Defaults:zabbix !requiretty
“`
测试执行
“`
/usr/local/zabbix/bin/redis/redis_discovery
“`
执行之后,可显示本机所有redis端口(json格式)
“`
{“data”:[{“{#PORT}”:”6379″},{“{#PORT}”:”6380″}]}
“`
表示执行成功
#### server端操作
导入redis监控模版: [zabbix_redis_templates.tar.gz](http://dl.cactifans.org/tools/zabbix_redis_templates.tar.gz)
关联redis模版,即可查看数据
效果:
1

2

3

4

打赏
 Posted by at 下午 3:57

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)