zoukankan      html  css  js  c++  java
  • Linux telnet、nc、ping监测状态

        在工作中会遇到网络出现闪断丢包的情况,最终影响业务工常使用。可以业务服务器上发起监测。

        1、通过telnet

           echo  -e  " " | telnet localhost 22 | grep Connected

           返回结果为$? 为 0 ,证明端口可正常访问

        2、通过nc

         nc -nz -w 1 192.168.1.3 22    #centos7 以前版本,  在centos7中操作  nc -n  -w 1 192.168.1.3 22 </dev/null  取消了-z,通过重定向可实现.  如果测试UDP 时,加上-u

         返回结果为$? 为 0 ,证明端口可正常访问

        3、通过ping

          ping -c 1 -w 1  192.168.1.3

         返回结果为$? 为 0 ,证明端口可正常访问

    eg:

    #/bin/bash
    #check server oracle ip and port

    function check_ping(){
        while [ 1 -ne 2 ]
        do
            ping -c 1 -w 1 $1 >> /dev/null
            if [ $? = 0 ];then
                date >> ping_s_y_$1.log
                echo "normal" >> ping_s_y_$1.log
            else
                date >> ping_s_n_$1.log
                echo "abnormal" >> ping_s_n_$1.log
            fi
            sleep 1
       done
    }
    IP1='10.204.198.13'
    IP2='10.204.198.14'
    IP3='10.204.14.46'
    for IP in $IP1 $IP2 $IP3
    do
    {
        check_ping $IP
    } &
    done
    wait

  • 相关阅读:
    【NOIp模拟赛】种花
    【NOIP模拟赛】质数序列
    【NOIp模拟赛】兔子
    【NOIp模拟赛】圆桌游戏
    【NOIp模拟赛】花
    【洛谷P2345】奶牛集会
    【洛谷P1774】最接近神的人_NOI导刊2010提高(02)
    【洛谷P1495】 曹冲养猪
    【洛谷P1287】 盒子与球
    NOIP2009 Hankson 的趣味题
  • 原文地址:https://www.cnblogs.com/mrice/p/10002673.html
Copyright © 2011-2022 走看看