shellスクリプトは、ローカルネットワークホストがオンラインであるかどうかをテストします。
LANも多いので、時々オンラインホストの数を知るために脚本を作成し、オンラインホストを確認します。
ホストはオンライン緑を表示し、ホストはオフラインで赤の結果を表示します。
使用法:./ping IPセグメント 例えば:/ping 192.168.0
ホストはオンライン緑を表示し、ホストはオフラインで赤の結果を表示します。
使用法:./ping IPセグメント 例えば:/ping 192.168.0
#!/bin/bash
NETWORK=$1
for HOST in $(seq 1 254)
do
ping -c 1 -w 1 $NETWORK.$HOST &>/dev/null && result=0 || result=1
if [ "$result" == 0 ];then
echo -e "\033[32;1m$NETWORK.$HOST is up! \033[0m"
else
echo -e "\033[;31m$NETWORK.$HOST is down!\033[0m"
fi
done