qqruser 发表于 2018-8-19 09:13:49

生产环境Shell脚本Ping监控主机是否存活(多种方法)

#!/bin/bash  
# blog:http://lizhenliang.blog.51cto.com
  

  
IP_LIST="192.168.18.1 192.168.1.1 192.168.18.2"
  
for IP in $IP_LIST; do
  
    NUM=1
  
    while [ $NUM -le 3 ]; do
  
      if ping -c 1 $IP > /dev/null; then
  
            echo "$IP Ping is successful."
  
            break
  
      else
  
            # echo "$IP Ping is failure $NUM"
  
            FAIL_COUNT[$NUM]=$IP
  
            let NUM++
  
      fi
  
    done
  
    if [ ${#FAIL_COUNT
[*]} -eq 3 ];then
  
      echo "${FAIL_COUNT} Ping is failure!"
  
      unset FAIL_COUNT
[*]
  
    fi
  
done


页: [1]
查看完整版本: 生产环境Shell脚本Ping监控主机是否存活(多种方法)