通過ping、url監控伺服器以及網頁應用
阿新 • • 發佈:2019-02-14
#!/bin/bash
DATE=`date +"%Y%m%d%H%M"`
function Tomcheck()
{
RESULT=`/usr/bin/wget -S --spider --tries=3 --timeout=3 $2 2>&1 | grep HTTP/1|awk '{print $3}'`
lth=`echo "$RESULT" |wc -c`
if (( $lth > 4 )) && [ ${RESULT:3} = "200" ]; then
echo " $1 Tomcat running"
elif [ $RESULT = "200" ];then
echo " $1 Tomcat running"
else
echo " $1 Tomcat over !"
fi
}
function Wascheck()
{
RESULT=`/usr/bin/wget -S --spider --tries=3 --timeout=3 $2 2>&1 | grep HTTP/1|awk '{print $3}'`
lth=`echo "$RESULT" |wc -c`
if (( $lth > 3)) && [ $RESULT = "200" ]; then
#echo 003
echo " $1 WAS running"
elif [ $RESULT = "200" ];then
echo " $1 WAS running"
else
echo " $1 WAS over !"
fi
}
#執行遠端ping命令
function remoteping()
{
ping=`ping $1 -c 1`
case "$ping"
in
*ttl* ) echo " $1 server running normally";;
* ) echo " $1 erver running error";;
esac
}
echo "check1"
remoteping 192.168.1.10
Tomcheck 192.168.1.10 http://10.245.37.106:8080/object/index.html
echo "check2"
remoteping 192.168.1.18
Wascheck 192.168.1.18 http://10.245.37.183:9080/object/index.html
DATE=`date +"%Y%m%d%H%M"`
function Tomcheck()
{
RESULT=`/usr/bin/wget -S --spider --tries=3 --timeout=3 $2 2>&1 | grep HTTP/1|awk '{print $3}'`
lth=`echo "$RESULT" |wc -c`
if (( $lth > 4 )) && [ ${RESULT:3} = "200" ]; then
echo " $1 Tomcat running"
elif [ $RESULT = "200" ];then
echo " $1 Tomcat running"
else
echo " $1 Tomcat over !"
fi
}
function Wascheck()
{
RESULT=`/usr/bin/wget -S --spider --tries=3 --timeout=3 $2 2>&1 | grep HTTP/1|awk '{print $3}'`
lth=`echo "$RESULT" |wc -c`
if (( $lth > 3)) && [ $RESULT = "200" ]; then
#echo 003
echo " $1 WAS running"
elif [ $RESULT = "200" ];then
echo " $1 WAS running"
else
echo " $1 WAS over !"
fi
}
#執行遠端ping命令
function remoteping()
{
ping=`ping $1 -c 1`
case "$ping"
in
*ttl* ) echo " $1 server running normally";;
* ) echo " $1 erver running error";;
esac
}
echo "check1"
remoteping 192.168.1.10
Tomcheck 192.168.1.10 http://10.245.37.106:8080/object/index.html
echo "check2"
remoteping 192.168.1.18
Wascheck 192.168.1.18 http://10.245.37.183:9080/object/index.html