本文共 891 字,大约阅读时间需要 2 分钟。
注意,dwpri/dwstb/dwisd/dwied/bmdmk/dwbi/bistb对应的ip要放到hosts中
脚本发两个包去探测,基本上可以准确知道机器是否可达.
#more ping.sh#!/bin/shcase "$1" in
dwpri|dwstb|dwisd|dwied|bmdmk|dwbi|bistb)#send 2 packets to pingif [ $1 = "dwpri" -o $1 = "dwstb" ];then nodeNUM=24elif [ $1 = "dwisd" -o $1 = "dwied" -o $1 = "bmdmk" ];then nodeNUM=8elif [ $1 = "dwbi" -o $1 = "bistb" ];then nodeNUM=4fipkgCNT=2
while [ $nodeNUM -gt 0 ];
do loss=`ping -c$pkgCNT $1${nodeNUM} |grep "loss"|awk '{print $6}'|awk -F% '{print $1}'` if [ $loss -eq "100" ];then echo $1$nodeNUM" is DOWN!" else echo $1$nodeNUM" is active" fi echo "===================$1${nodeNUM}==================="; (( nodeNUM -= 1 )); done;; *) echo "Usage: $0 {dwpri|dwstb|dwisd|dwied|bmdmk|dwbi|bistb}" exit 1 ;;esac[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/94384/viewspace-1030589/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/94384/viewspace-1030589/