zabbix监控redis指标
监控redis服务可以使用redis自带的客户端命令来连接redis的服务,redis-cli连接redis服务在使用info命令来查询redis状态信息,
redis-cli -p 6479 -a root
127.0.0.1:6479> redis info
在通过脚本利用此命令并结合其他命令将数据抽取有用的值来完成对redis的可选监控,这里我使用的Linux系统是centos ,redis服务我也安装 Linux主机上了,监控的话也就在zabbix web界面上添加自定义的模板就好了。
1- 添加zabbix agent自定义的监控项
yum install -y nc
redis-cli -h 127.0.0.1 -p 6479 -a root info | grep redis_version | awk -F: '{print $2}'
2 - 获取 redis 状态:
redis-cli -p 6479 -a root ping | grep -c "PONG"
redis-cli ping |grep -c "PONG"
正常返回为1
配置 zabbix -agent
UserParameter=redis_status, redis-cli PING|grep -c "PONG"
systemctl restart zabbix-agent.service
redis-cli -p 6479 -a root ping 2>/dev/null | grep -c "PONG"
把错误输出定向到空
UserParameter=redis_status, /usr/local/redis/src/redis-cli -p 6479 -a root ping 2>/dev/null| grep -c "PONG"
Zabbix监控Redis性能状态_51CTO博客_zabbix 6.0
参考: