Zabbix监控redis

判断redis服务器连接的脚本

  1. STATUS_redis=$(redis-cli -h '127.0.0.1' -p $PORT -a $PASSWD ping)if [ "$STATUS_redis" == 'PONG' ]

配置Zabbix

vim /etc/zabbix/zabbix_agentd.confUserParameter=redis_status[*],redis-cli -h '127.0.0.1' -p $1 info | grep -w $2 | awk -F':' '{print $NF}'UserParameter=redis_ping,/usr/local/sbin/check_redis.sh

赋予权限

说明:若不赋予权限,在测试的时候会报错: Permission denied

[root@rtb-redis sbin]# chmod 755 check_redis.sh

测试

[root@zabbix_server ~]# zabbix_get -s 172.104.29.192 -k "redis_ping"

Zabbix服务端配置

1.创建监控redis的模板

Zabbix监控redis 状态 - 灰信网(软件开发博客聚合) - 图1

2.创建redis的应用集

Zabbix监控redis 状态 - 灰信网(软件开发博客聚合) - 图2

3.创建监控项

Zabbix监控redis 状态 - 灰信网(软件开发博客聚合) - 图3

  1. 创建触发器

Zabbix监控redis 状态 - 灰信网(软件开发博客聚合) - 图4