Zabbix监控redis 状态

为什么80%的码农都做不了架构师?>>>   hot3.png

Zabbix监控redis

判断redis服务器连接的脚本

vim check_redis.sh

#!/bin/bash
PORT='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的模板

Zabbix监控redis 状态_第1张图片

 


2.创建redis的应用集

Zabbix监控redis 状态_第2张图片

 


3.创建监控项

Zabbix监控redis 状态_第3张图片

 


4. 创建触发器

Zabbix监控redis 状态_第4张图片

转载于:https://my.oschina.net/AnnaWu/blog/1608743

你可能感兴趣的:(Zabbix监控redis 状态)