#/bin/bash DATE=`date +"%Y%m%d-%H:%M:%S"` DC_PATH=/usr/local/services/CloudDCAgent_L5-1.0/alarm LOG_PATH=/var/log APP_ID=xxxxxxx web=`netstat -nltp|grep 80|awk '{print $4}'|grep :80$` tom=`netstat -nltp|grep 9001|awk '{print $4}'|grep :9001$` mem=`netstat -nltp|grep 11211|awk '{print $4}'|grep :11211$` #echo $web #echo $tom if [ "$web" != "" ];then echo "${DATE} web port status ok!">>$LOG_PATH/ports.log sleep 1 else echo "${DATE} web port status Warning">>$LOG_PATH/ports.log echo "${DATE} $DC_PATH/cloud_alarm 100702676 Warning:80 ports connect Failure! -o 10.190.172.15">>$LOG_PATH/ports.log $DC_PATH/cloud_alarm $APP_ID "Warning:80 ports connect Failure!" -o 10.190.172.15 fi if [ "$tom" != "" ];then echo "${DATE} tomcat port status ok!">>$LOG_PATH/ports.log sleep 1 else echo "${DATE} tomcat port status Warning">>$LOG_PATH/ports.log echo "${DATE} $DC_PATH/cloud_alarm 100702676 Warning:9001 ports connect Failure! -o 10.190.172.15">>$LOG_PATH/ports.log $DC_PATH/cloud_alarm $APP_ID "Warning:9001 ports connect Failure!" -o 10.190.172.15 fi if [ "$mem" != "" ];then echo "${DATE} memcache port status ok!">>$LOG_PATH/ports.log else echo "${DATE} memcache port status Warning">>$LOG_PATH/ports.log echo "${DATE} $DC_PATH/cloud_alarm 100702676 Warning:11211 ports connect Failure! -o 10.190.172.15">>$LOG_PATH/ports.log $DC_PATH/cloud_alarm $APP_ID "Warning:11211 ports connect Failure!" -o 10.190.172.15 Fi
转载于:https://blog.51cto.com/linuxinfo/1363443