【老张监控技术】Zabbix监控redis

2021-02-03 10:12:26 浏览数 (5)

Zabbix监控redis

当代张思德

2013年开始使用Zabbix,2014-2016年负责Zabbix二次开发及架构设计,目前从事PaaS平台及微服务的开发和运维工作,Zabbix实践爱好者,Cactifans作者,golang爱好者

【老张监控技术】专栏

Zabbix3.4分区表配置

Zabbix3.4新功能介绍 (一):Preprocessing

通过smtp发送邮件

Zabbix监控docker

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

zabbix环境

监控客户端下载

linux 32位系统 zabbix_redis.x86.tar.gz linux64位系统 zabbix_redis.x86_64.tar.gz

配置方法

修改zabbix agentd配置文件(具体位置根据自身情况设置),添加key 添加如下内容

#redisUserParameter=redis.port.discovery,sudo /usr/local/zabbix/bin/redis/redis_discoveryUserParameter=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 关联redis模版,即可查看数据 效果:

0 人点赞