对目标主机进行心跳检测

ping目标主机看是否ping得通,三次ping通表示主机正常运行

将目标主机的ip地址作为第一个参数传进去

#!/bin/bash
ipaddr=$1
echo ${ipaddr}
ping_status(){
if ping -c 1 ${ipaddr} > /dev/null 2>&1
then
  echo "ping ${ipaddr} is successful!"
  continue
fi
}

for i in $(seq 1 3)
do
  ping_status
  echo "ping ${ipaddr} is failure!"
done

 进阶版:对ip地址池里的主机分别进行心跳检测

ipaddr=(192.168.149.131 192.168.149.130 192.168.149.132 192.168.149.133)
for i in ${ipaddr[*]}
do
echo ".... begin to ping ${i} ....."
if ping -c 3 ${i} > /dev/null 2>&1
then
        echo "ping ${i} is successful!"
else
        echo "ping ${i} is failure!"
fi
done

 

posted @ 2022-11-15 10:41  羊脂玉净瓶  阅读(99)  评论(0)    收藏  举报