php短信报警直到响应,Shell程序集锦二-短信报警程序(Shell和Java) - 许亿的博客 - 51CTO......

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值