Memcahed服务异常监控脚本

Posted 盛碗米饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Memcahed服务异常监控脚本相关的知识,希望对你有一定的参考价值。

#!/bin/sh
# filename: mon_mc.sh
export MemcahedIp=$1
export MemcahedPort=$2
export NcCmd="nc $MemcahedIp $MemcachedPort"
export MD5=3fe396c01f03425cb5e2da8186ev090d
USAGE(){
echo "$0 MemcachedIp MemcachedPort"
exit 3
}

[ $# -ne 2 ] && USAGE
printf "set $MD5 0 0 6\r\noldboy\r\n" | $NcCmd > /dev/null 2>&1
if [ $? -eq 0 ];then
if [ `printf "get $MD5\r\n"|$NcCmd | grep oldboy | wc -l` -eq 1 ];then
echo "Memcahed status is ok"
printf "delete $MD5\r\n"|$NcCmd >/dev/null 2>&1
exit 0
else
echo "Memcached status is error"
exit 2
fi
else
echo "cound not connect Mc server"
exit 2
fi

以上是关于Memcahed服务异常监控脚本的主要内容,如果未能解决你的问题,请参考以下文章

监控异常进程脚本,

Python磁盘监控日志分析监控脚本

Zabbix 动态执行监控采集脚本的实现原理

案例六:shell脚本监控httpd服务80端口状态

Day11.开发脚本自动部署及监控

##无监控,不运维,以下是监控里常用的脚本监控