Zabbix监控redis
判断redis服务器连接的脚本
vim check_redis.sh#!/bin/bashPORT='6379'PASSWD='!q@w#E'STATUS_redis=$(redis-cli -h '127.0.0.1' -p $PORT -a $PASSWD ping)if [ "$STATUS_redis" == 'PONG' ]then echo '0'else echo '1'fi
配置Zabbix
vim /etc/zabbix/zabbix_agentd.conf..........................................UnsafeUserParameters=1........................................# UserParameter=UserParameter=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"0
Zabbix服务端配置
1.创建监控redis的模板
2.创建redis的应用集
3.创建监控项
4. 创建触发器