zabbix监控redis

1、首先安装完zabbix监控、安装redis详细安装请看以下链接
zabbix监控安装详细
redis主从安装详细
2、首先要监控redis编写脚本、并加执行权限

mkdir /etc/zabbix/jiaoben
vim /etc/zabbix/jiaoben/redis.sh
#!/bin/bash
redis_client_path=/usr/local/bin/redis-cli
redis_ip=127.0.0.1
redis_port=6379
##redis client 信息
redis_monitor_client="${redis_client_path} -h ${redis_ip} -p ${redis_port} info Clients"
## 查看当前连接到redis的客户端的个数
connected_clients(){
	${redis_monitor_client}|awk "NR==2"|cut -d ":" -f 2 
}
## 查看被阻塞客户端的个数
blocked_clients(){
	${redis_monitor_client}|awk "NR==5"|cut -d ":" -f 2
}
## 判断redis服务器的运行情况,统计是1的话说明redis 是正常的
redis_monitor="${redis_client_path} -h ${redis_ip} -p ${redis_port}"
redis_status(){
	${redis_monitor} ping |grep -c PONG
}
#######CPU#####
##redis服务器消耗的系统cpu
used_cpu_sys(){
	${redis_monitor} info CPU|awk "NR==2"|cut -d ":" -f 2	
}
##redis服务器消耗的用户cpu
used_cpu_user(){
	${redis_monitor} info CPU|awk 'NR==3'|cut -d ":" -f 2
}
## 后台进程消耗的系统cpu
used_cpu_sys_children(){
	${redis_monitor} info CPU|awk 'NR==4'|cut -d ":" -f  2
}
##后台进程消耗的用户cpu
used_cpu_user_children(){
	${redis_monitor} info CPU|awk 'NR==5'|cut -d ":" -f 2
}
########Memory########
used_memory(){
	used=$(${redis_monitor} info Memory|awk 'NR==2'|cut -d ":" -f 2)
	echo "$used"|awk '{printf"%.2f",$1/1000000}'
}
used_memory_peak(){
	used_peak=`${redis_monitor} info Memory|awk 'NR==6'|cut -d ":" -f 2`
	echo "$used_peak"|awk '{printf"%.2f",$1/1000000}'
}
$1
chmod +x /etc/zabbix/jiaoben/redis.sh

3、添加redis监控项

vim /etc/zabbix/zabbix_agentd.d/userparameter_redis.conf

UserParameter=redis[*],/etc/zabbix/jiaoben/redis.sh $1
4、重启zabbix-agent
systemctl restart zabbix-agent
5、创建主机、并创建监控项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
监控项键值在3、添加redis监控项自己定义
在这里插入图片描述
成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值