最近在工作中,经常需要检查各个节点的服务器是否是开机状态。服务器太多,手动挨个去ping测试,太麻烦,而且工作量太大。
所以用脚本来检查比较方便,省事。。。下面是ping的脚本。。
#/bin/bash

#2014-1-19

for n in `seq 1 254`;

do

host=192.168.11.$n

ping -c2 $host &> /dev/null   # 注意 &和> 之间不能有空格

if [ $? = 0 ]; then

        echo "$host is UP"

        echo "$host" >> /root/CDN/alive.txt

else

        echo "$host is DOWN"

        echo "$host" >> /root/CDN/down.txt

fi

done

#cat /root/CDN/down.txt