测试大量服务器是否能够ping的通,如果能够ping的通时候可以ssh上去。
前提:条件是跳板机和要测试的服务器之间要建立信任关系。
#!/bin/bash
declare -a IP
IP[0]=192.168.30
IP[1]=192.168.32
IP[2]=192.168.34
for IP3 in ${IP[*]}
do
for((i=1;i<=100;i++))
do
ping -c 1 ${IP3}.${i} >> /dev/null
if [ $? -eq 0 ]
then
ssh -o ConnectTimeout=3 ${IP3}.${i} &> /dev/null exit
if [ $? -eq 0 ]
then
continue
else
echo "${IP3}.${i} Refuse Access!"
fi
else
echo "${IP3}.${I}" Unreachable!"
fi
done
done
原文地址:http://sailq21.blog.51cto.com/6111337/1585304