根據ip列表檢測主機狀態(shell指令碼)

不剪頭的老方丈發表於2020-09-23

根據ip地址列表監測主機狀態:根據公司伺服器ip地址列表檔案,監測各個主機ping的聯通性,輸出各個主機是否啟動、關閉。這其中伺服器數量並不固定,IP地址之間也無特殊規律。

#vi ipfor.sh
#!/bin/bash
HLIST=$(cat /root/iplist.txt)
for IP in $HLIST
do
        ping -c 3 $IP &> /dev/null
        if [ $? -eq 0 ]
        then
                echo "host $IP is up"
        else    
                echo "host $IP is down"
        fi
done

Ps:指令碼中的iplist是ip地址檔案(請自己建立)。
在這裡插入圖片描述

相關文章