xsmscb 发表于 2018-11-3 14:12:00

nagios监控redis命中率

#!/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 succeedpercents 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


页: [1]
查看完整版本: nagios监控redis命中率