nagios监控redis命中率

本文介绍了一个使用bash脚本监控Redis服务器命中率的方法。该脚本通过redis-cli获取hits, misses和过期键数量来计算命中率,并根据不同命中率范围输出警告或严重警告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
hit_164=`redis-cli -h 192.168.1.164 -p 6379 info Stats|grep keyspace_hits|awk -F ':' '{print $2}'|sed -r 's/\r//'`
mis_164=`redis-cli -h 192.168.1.164 -p 6379 info Stats|grep keyspace_misses|awk -F ':' '{print $2}'|sed -r 's/\r//'`
exr_164=`redis-cli -h 192.168.1.164 -p 6379 info Stats|grep expired_keys|awk -F ':' '{print $2}'|sed -r 's/\r//'`
let num_164=hit_164+mis_164-exr_164
let percent_164=(100*hit_164)/num_164
if [ $percent_164 -lt 70 ] && [ $percent_164 -ge 60 ]
then 
    echo "Warning!redis hit succeed percents is less than 70%.Now it's $percent_164%."
    exit 1
elif [ $percent_164 -lt 60 ]
then
    echo "CRITICAL!redis hit succeed  percents is less than 60%.Now it's $percent_164%."
    exit 2
else
    echo "OK!Now redis hit succeed percents is $percent_164%."
    exit 0
fi

主要思路:通过redis-cli的info命令匹配hits/misses/expired_keys三个字段参数进行百分比计算。





      本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1933062,如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值