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

1、通过telnet

echo  -e  "\n" | 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

最新文章

  1. zenefits oa - random(5) to generate a random(7)
  2. MVC 单元测试
  3. log4j.properties example
  4. 解决POI读取Excel如何判断行是不是为空
  5. 转载~vim配置文件
  6. 【MySQL】MySQL锁和隔离级别浅析二 之 INSERT
  7. JavaScript 教程学习进度备忘
  8. ThinkPHP3.2 加载过程(三)
  9. 那天有个小孩跟我说LINQ(一) 转载
  10. 弹出对话框 UIAlertController
  11. hdu 3912 Turn Right
  12. POJ2242 The Circumference of the Circle(几何)
  13. String的equals方法和==
  14. excel计算后列填充
  15. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- Demo分析
  16. Python爬虫实例:爬取猫眼电影——破解字体反爬
  17. iOS -- Effective Objective-C 阅读笔记 (4)
  18. RS485转USB插电脑上通讯不上
  19. 全网最详细的Centos7系统里安装Openresty(图文详解)
  20. python---控制台输出带颜色的文字方法

热门文章

  1. D - Cheerleaders(第三周)
  2. fedora18 You might need to install dependency packages for libxcb.
  3. redhat 6.8 配置 centos6 163 的 yum 源
  4. daemon(守护、服务员)-t1.setDaemon(true) - 设置为守护线程
  5. OKHttp3 简介与使用
  6. 二十六、python中json学习
  7. format和urlencode的使用对比
  8. Sqlserver 中间表的操作
  9. C++[Tarjan求点双连通分量,割点][HNOI2012]矿场搭建
  10. Idea maven远程调试(pom配置tomcat)