您好,登錄后才能下訂單哦!
通過shell script做ping循環測試
系統環境:
操作系統: MAC OS
一個有意思,且有用的系統維護腳本,通過shell script 測試網絡主機的連通性:
[tiany@localhost ~]$cat ping.sh
#!/bin/bash
for i in `seq 254`
do
ip=192.168.1.$i
ping -c1 $ip >/dev/null 2>&1
[ $? -eq 0 ] && echo "$ip is alive" || echo "$ip is not alive"
done
[tiany@localhost ~]$sh ping.sh
192.168.1.1 is alive
192.168.1.2 is not alive
192.168.1.3 is not alive
192.168.1.4 is not alive
192.168.1.5 is not alive
192.168.1.6 is not alive
另轉:
用shell腳本實現ping網段中的所有主機:
#!/bin/sh
# ping all host
# edit by www.jbxue.com
# find from /etc/hosts for host info,and filter IP address
cat /etc/hosts | grep -v ^# |grep -v ^$ | while read LINE
do
for M in `awk '{print $1}'`
do
if ping -w 1 -c 1 $M | grep "100%" >/dev/null
then
echo "$M is down"
else
echo "$M is up"
fi
done
done
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。