监控一个主机状态

for ((i=1;i<4;i++));do
  if ping -c1 $1 &>/dev/null;then
    export ping_count$i=1
  else
    export ping_count$i=0
  fi
  sleep 1
done
if [ $ping_count1 -eq $ping_count2 ] && [ $ping_count2 -eq $ping_count3 ] && [ $ping_count1 -eq 0 ];then
  echo "$1 is dowm"
else
  echo "$1 is up"
fi
unset ping_count1
unset ping_count2
unset ping_count3
原文地址:https://www.cnblogs.com/persisit/p/13690246.html