zabbix返回自定义 的KEY值

ZABBIX优化、如配置文件优化、后台数据库优化……

版主: sfzhang

回复
axinnihao01
初学乍练
初学乍练
帖子: 2
注册时间: 2019年 4月 4日 15:50 星期四

zabbix返回自定义 的KEY值

帖子 axinnihao01 »

小弟创建了一个脚本获取redis集群的key数量,
#!/bin/bash
count=0
for IP_PORT in `redis-cli -c -h 192.168.110.13 -p 7001 -a lian 2>/dev/null cluster nodes | grep master | awk '{print $2}'`;do
IP=`echo $IP_PORT | awk -F":" '{print $1}'`
PORT=`echo $IP_PORT | awk -F":" '{print $2}' | awk -F"@" '{print $1}'`
NUM1=`redis-cli -c -h $IP -p $PORT -a lian 2>/dev/null dbsize | awk '{print $1}'`
count=$(($count+$NUM1))
done
echo $count
运行这个脚本可以得到key数量
[root@redis-test01 zabbix]# sh size.sh
7

修改zabbix配置文件,添加了自定义监控项

UserParameter=redis_dbsize_count,/etc/zabbix/dbsize.sh

在zabbix服务器端使用zabbix_get却返回0,

[root@zabbix-server ~]# zabbix_get -s 192.168.110.12 -k redis_dbsize_count
0

请教论坛的大虾,应该怎么调整才能正确的返回监控数据

cty2018
初学乍练
初学乍练
帖子: 1
注册时间: 2019年 6月 5日 15:59 星期三

Re: zabbix返回自定义 的KEY值

帖子 cty2018 »

zabbix账号权限问题吧,在/etc/sudoers添加sudo权限,脚本里面也加sudo执行看看

回复