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