Script: check server if alive

Purpose: 

check servers if they are alive.

#!/bin/sh

echo "Check Servers status startup...."

MAIL_TITLE="OSL OO DEMO SERVERS Check Failed!"

VM03="oardc-vm03.cn.oracle.com"
VM07="oardc-vm07.cn.oracle.com"
VM15="oardc-vm15.cn.oracle.com"
VM20="oardc-vm20.cn.oracle.com"
#TEST="l360cn42"

FOUND=`ping $VM03 -c 2 | grep '2 received,'`

FAILED=""

if [ -n "$FOUND" ];
then
 echo $VM03' is OK!'
else
FAILED="T"
 echo $VM03' is Failed!' | mailx -s "$MAIL_TITLE" [email protected]
 
fi

FOUND=`ping $VM07 -c 2 | grep '2 received,'`
if [ -n "$FOUND" ];
then  
 echo $VM07' is OK!'
else
FAILED="T" 
 echo $VM07' is Failed!' | mailx -s "$MAIL_TITLE" [email protected]
fi

FOUND=`ping $VM15 -c 2 | grep '2 received,'`
if [ -n "$FOUND" ];
then
 echo $VM15' is OK!'
else
 FAILED="T" 
 echo $VM15' is Failed!' | mailx -s "$MAIL_TITLE" [email protected]
fi

FOUND=`ping $VM20 -c 2 | grep '2 received,'`
if [ -n "$FOUND" ];
then
 echo $VM20' is OK!'
else
 FAILED="T" 
 echo $VM20' is Failed!' | mailx -s "$MAIL_TITLE" [email protected]
fi

#FOUND=`ping $TEST -c 2 | grep '2 received,'`
#if [ -n "$FOUND" ];
#then
# echo $TEST' is OK!'
#else
# FAILED="T"
# echo $TEST' is Failed!' | mailx -s "$MAIL_TITLE" [email protected] 
#fi

if [ -z "$FAILED" ];
then
  echo "test OK" | mailx -s "OSL OO DEMO SERVERS Check OK" [email protected]
fi
 

猜你喜欢

转载自fengyonghui.iteye.com/blog/570920