测试服务器是否可达,拒绝访问的shell脚本

测试大量服务器是否能够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

                    

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。