zabbix 监控 Redis 服务

1、客户端配置

[root@zabbix-agent ~]# yum install -y redis

key1="used_memory";redis-cli info |awk -F: -v key2=$key1 '$1==key2{print $2}'
key1="total_system_memory";redis-cli info |awk -F: -v key2=$key1 '$1==key2{print $2}'
key1="connected_clients";redis-cli info |awk -F: -v key2=$key1 '$1==key2{print $2}'

[root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agent2.d/redis.sh

#!/bin/bash
KEY=$1
redis-cli -p 6379 info | grep "\<${KEY}\>" | awk -F ':' '{print $NF}'

[root@zabbix-agent ~]# chmod +x /etc/zabbix/zabbix_agent2.d/redis.sh

[root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agent2.d/redis.conf
UserParameter=redis.status[*],/etc/zabbix/zabbix_agent2.d/redis_status.sh "$1"
UserParameter=redis.config.maxclients,redis-cli -p 6379 config get maxclients | awk "NR==2"

[root@zabbix-agent ~]# systemctl restart zabbix-agent2.service

# 服务器端测试
root@zabbix-server:~# zabbix_get -s 192.168.1.122 -p 10050 -k "redis.status[total_system_memory]"
3953958912

root@zabbix-server:~# zabbix_get -s 192.168.1.122 -p 10050 -k "redis.status[connected_clients]"
1

root@zabbix-server:~# zabbix_get -s 192.168.1.122 -p 10050 -k "redis.status[used_memory]"
813448

2、配置 Zabbix Web

创建模板

图片[1]-zabbix 监控 Redis 服务-李佳程的个人主页

创建监控项

图片[2]-zabbix 监控 Redis 服务-李佳程的个人主页
图片[3]-zabbix 监控 Redis 服务-李佳程的个人主页

创建图像

图片[4]-zabbix 监控 Redis 服务-李佳程的个人主页

创建触发器

# 当Redis连接数达到最大连接数的70%: 活跃连接数/最大连接数*100 >70
# 宏定义: {$REDIS.CLIENTS.MAX}=70
# 名称: Redis活跃连接数达到{$REDIS.CLIENTS.MAX}
# 问题形式:
{Template-redis-test:redis.status[connected_clients].avg(1m)}/{Template-redis-test:redis.config.maxclients.last()}*100 >={$REDIS.CLIENTS.MAX}

# 当Redis内存使用率达到50%:(used_memory/total_system_memory*100> 50 )
# 宏定义: {$REDIS.MEM.MAX}=50
# 名称: Redis 已用内存达到{$REDIS.MEM.MAX}
# 问题形式:
{Template-redis-test:redis.status[used_memory].last()}/{Template-redis-test:redis.status[total_system _memory].last()}*100>={$REDIS.MEM.MAX}
图片[5]-zabbix 监控 Redis 服务-李佳程的个人主页
图片[6]-zabbix 监控 Redis 服务-李佳程的个人主页

关联主机

图片[7]-zabbix 监控 Redis 服务-李佳程的个人主页
图片[8]-zabbix 监控 Redis 服务-李佳程的个人主页
图片[9]-zabbix 监控 Redis 服务-李佳程的个人主页
图片[10]-zabbix 监控 Redis 服务-李佳程的个人主页

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享