#!/bin/sh
#monit.sh
#Create By : Ajian
#Date : 20071016
getdir="/tmp"
/usr/bin/wget [url]http://wap.cctv.com[/url] > $getdir/wget.txt 2>&1
/bin/rm -f $getdir/index.php*
/bin/rm -f /root/index.php*
sleep 5
Number=`sed -n '13p' $getdir/wget.txt | awk '{print $4$5}'`
#echo $Number
if [ "$Number" = "0KB/s" ]
then
/usr/bin/wget [url]http://localhost/vivigw/monit_sms.php?message=[/url]网站白板
/bin/rm -f /tmp/monit_sms.php?message=网站白板
break
else
Number=`sed -n '8p' $getdir/wget.txt | awk '{print $4$5}'`
#echo $Number
if [ "$Number" = "0KB/s" ]
then
/usr/bin/wget [url]http://localhost/vivigw/monit_sms.php?message=[/url]网站白板
/bin/rm -f /tmp/monit_sms.php?message=网站白板
break
else
Number=`sed -n '6p' $getdir/wget.txt | awk '{print $2$3}'`
#echo $Number
if [ "$Number" = "ERROR404:" ]
then
/usr/bin/wget [url]http://localhost/vivigw/monit_sms.php?message=$Number[/url]
/bin/rm -f /tmp/monit_sms.php?message=$Number
break
else
Number=`sed -n '3p' $getdir/wget.txt | awk '{print $3}'`
# echo $Number
if [ "$Number" = "failed:NameService" ]
then
/usr/bin/wget [url]http://localhost/vivigw/monit_sms.php?message=$Number[/url]
/bin/rm -f /tmp/monit_sms.php?message=$Number
break
else
Number=`sed -n '4p' $getdir/wget.txt | awk '{print $5$6}'`
# echo $Number
if [ "$Number" = "Connectionrefused." ]
then
/usr/bin/wget [url]http://localhost/vivigw/monit_sms.php?message=$Number[/url]
/bin/rm -f /tmp/monit_sms.php?message=$Number&
break
else
/bin/ping -c 3 61.135.144.225 > $getdir/ping.txt 2>&1
sleep 20
Number=`sed -n '4p' $getdir/ping.txt | awk '{print $4$5}'`
echo $Number
if [ "$Number" = "0received," ]
then
/usr/bin/wget [url]http://localhost/vivigw/monit_sms.php?message=CannotPing[/url]
/bin/rm -f /tmp/monit_sms.php?message=CannotPing
fi
fi
fi
fi
fi
fi