#!/bin/bash
#```ops
#title:检查主机状态Check hosts from filel
#descr:
#```
#===============================
# 使用说明
#添加IP地址至ipadds.txt中
#运行
# chmod +x chkhosts.sh
# ./chkhosts.sh
#===============================
start=`date +%s`
HLIST=$(cat ./ipadds.txt)
uphosts=0
downhosts=0
for IP in $HLIST
do
ping -c 3 -i 0.2 -w 3 $IP &> /dev/null
if [ $? -eq 0 ]
then
echo "Host $IP is UP!"
let uphosts++
else
echo "Host $IP is down!"
let downhosts++
fi
done
stop=`date +%s`
echo "Up hosts:$uphosts."
echo "Down hosts:$downhosts."
echo "IP addresses ($uphosts hosts up) scanned in $[ stop - start ] seconds"