memcached内存溢出监控

通过memcached-tool可以监控memcached的当前状态,通过抓取它的evictions判断它是否内存溢出

具体脚本如下

#!/bin/sh
BASE=`dirname $0`
BAZA="172.16.131.167"
PORT="12000"
STATUS="init"
funcheck() {
for HOST in $1
do
        EVICTIONS=`./memcached-tool $BAZA:$PORT stats 2>/dev/null | grep evictions | awk '{print $2}' | dos2unix`
        echo $EVICTIONS
        if [ $EVICTIONS -eq 0 ];then
                STATUS="ok"
                echo $STATUS
        else
                STATUS="bad"
        fi
        if [ "$STATUS" != "ok" ];then
         smtpclient -S 172.16.60.72 -P 25 -f test@alibaba-inc.com -s 'manjushri memcached error'  someone@alibaba-inc.com someone2@alibaba-inc.com <../bazalog
        fi
done
}

funcheck "$BAZA"

 

当内存溢出时给someone和someone2发邮件预警

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值