fj8172 发表于 2012-10-09 11:10

solaris下如何判断网络通断

请各位大侠指教!如果有其他办法请告知,我好学习一下。

#!/bin/bash

i='no answer from 10.10.10.10'
pi='no answer from 10.10.10.10'

if [$pi = $i];then
exit;
else
/usr/bin/mailx-s "1111" 123@123.com
fi

非凡公子 发表于 2012-10-09 21:20

基本就是这样的思路

SVRLIST="$WORKHOME/nodesvr.lst"
for ip in `/bin/grep -v "^#" $SVRLIST`
do
    date "+%Y%m%d %H:%M:%S: `/usr/sbin/ping $ip`"
done > $WORKHOME/pingresult.log

result=`/bin/grep "no answer" $WORKHOME/pingresult.log`

if [ ! -z "$result" ]
then
#echo $result 会自动去掉换行
#echo "$result" 会保留换行
    /bin/echo "$result\n"不能连通!!! | mailx -r $FROMADDR -s "!!Server is LOST!!" $TOADDR
fi

yulemi 发表于 2012-10-09 22:10

非凡公子 发表于 2012-10-09 21:20 static/image/common/back.gif
基本就是这样的思路

SVRLIST="$WORKHOME/nodesvr.lst"

看不明白。。。。
页: [1]
查看完整版本: solaris下如何判断网络通断