1、编写脚本
redis_info_value.sh
REDISPATH="/usr/bin/redis-cli" HOST="127.0.0.1" PORT="6379" PASSWD="2021" REDIS_INFO="$REDISPATH -h $HOST -p $PORT -a $PASSWD info" if [[ $# == 1 ]];then case $1 inkeyspace_hits) result=`$REDIS_INFO 2>/dev/null | grep keyspace_hits|awk -F":" '{print $NF}'` echo $result ;; keyspace_misses) result=`$REDIS_INFO 2>/dev/null | grep keyspace_misses|awk -F":" '{print $NF}'` echo $result ;; *) echo "argu error" ;; esac fi
2、zabbix类型选择“可计算的”,通过公式计算命中率
100*last("redis.info.value[keyspace_hits]",0)/(last("redis.info.value[keyspace_hits]",0)+last("redis.info.value[keyspace_misses]",0))