码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2014-12-02 12:03:35      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:ping   ssh 服务器   

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

                    

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

标签:ping   ssh 服务器   

原文地址:http://sailq21.blog.51cto.com/6111337/1585304

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!