中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Shell中怎么利用memcache監控緩存命中率

發布時間:2021-08-09 15:58:32 來源:億速云 閱讀:101 作者:Leah 欄目:開發技術

這篇文章給大家介紹Shell中怎么利用memcache監控緩存命中率,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

#!/bin/bash
###############################
#檢查memcached的命中率
#加載nagios自帶utils.sh
###############################
source/usr/local/nagios/libexec/utils.sh
print_usage()
{
echo"check_memcached -H IP -P port -w warning -c critical"
}
###################
#獲取命令行執行參數
###################
whiletest-n "$1";do
case"$1"in
-H)
host=$2
shift
;;
-P)
port=$2
shift
;;
-w)
warning=$2
shift
;;
-c)
critical=$2
shift
;;
*)
echo"Unknown argument:$1"
print_usage
exit$STATE_UNKNOWN
;;
esac
shift
done
########################
#function div_f()
#檢查參數,返回兩個數字比
########################
functiondiv_f()
{
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%0.2f \n",num_a/num_b}'`;
echo$ref;
}
##################
#得到命中率函數
##################
functiongetMemcachedHits()
{
memcachedinfo=`/usr/local/nagios/libexec/check_tcp-H $host -p $port -E -s'stats\r\nquit\r\n'-e 'uptime'| tr"\r""@"`
get_hits=`echo$memcachedinfo | grep-o "@ STAT get_hits [0-9]*"| awk'{print $4}'`
cmd_get=`echo$memcachedinfo | grep-o "@ STAT cmd_get [0-9]*"| awk'{print $4}'`
div_f $get_hits $cmd_get;
}
hits=`getMemcachedHits $host $port`;
##################
#得到命中率所在區間
##################
functionre_rang()
{
rang=$hits;
interval_a=$critical;
interval_b=$warningl
if[[ $rang < $interval_a ]];then
echo"0";
elif[[ $rang < $interval_b ]];then
echo"1";
elif[[ $rang > $interval_b ]]||[[ $rang == $interval_b ]] ;then
echo"2";
else
return;
fi
}
res=`re_rang $critical $warning $hits`;
case"$res"in
0)
echo"Critical memcached_hits=$hits|memcached_hits=$hits;$warning;$critical;"
exit$STATE_CRITICAL
;;
1)
echo"Warning  memcached_hits=$hits|memcached_hits=$hits;$warning;$critical;"
exit$STATE_WARNING
;;
2)
echo"Ok  memcached_hits=$hits|memcached_hits=$hits;$warning;$critical;"
exit$STATE_OK
;;
*)
echo"Unkown"
exit$STATE_UNKNOWN
;;
esac

關于Shell中怎么利用memcache監控緩存命中率就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陆丰市| 梅州市| 登封市| 衡南县| 正蓝旗| 察隅县| 嘉义市| 长武县| 安徽省| 叶城县| 洪湖市| 新和县| 宁阳县| 久治县| 合肥市| 安阳市| 江口县| 长白| 大石桥市| 罗田县| 邵阳县| 黔西县| 银川市| 绥德县| 安西县| 永善县| 那坡县| 隆回县| 抚松县| 通辽市| 晋中市| 吉木乃县| 旬阳县| 比如县| 从化市| 黑龙江省| 乡宁县| 普宁市| 仙居县| 萨迦县| 方正县|