Linux telnet、nc、ping监测状态
在工作中会遇到网络出现闪断丢包的情况,最终影响业务工常使用。可以业务服务器上发起监测。
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
最新文章
- zenefits oa - random(5) to generate a random(7)
- MVC 单元测试
- log4j.properties example
- 解决POI读取Excel如何判断行是不是为空
- 转载~vim配置文件
- 【MySQL】MySQL锁和隔离级别浅析二 之 INSERT
- JavaScript 教程学习进度备忘
- ThinkPHP3.2 加载过程(三)
- 那天有个小孩跟我说LINQ(一) 转载
- 弹出对话框 UIAlertController
- hdu 3912 Turn Right
- POJ2242 The Circumference of the Circle(几何)
- String的equals方法和==
- excel计算后列填充
- 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- Demo分析
- Python爬虫实例:爬取猫眼电影——破解字体反爬
- iOS -- Effective Objective-C 阅读笔记 (4)
- RS485转USB插电脑上通讯不上
- 全网最详细的Centos7系统里安装Openresty(图文详解)
- python---控制台输出带颜色的文字方法
热门文章
- D - Cheerleaders(第三周)
- fedora18 You might need to install dependency packages for libxcb.
- redhat 6.8 配置 centos6 163 的 yum 源
- daemon(守护、服务员)-t1.setDaemon(true) - 设置为守护线程
- OKHttp3 简介与使用
- 二十六、python中json学习
- format和urlencode的使用对比
- Sqlserver 中间表的操作
- C++[Tarjan求点双连通分量,割点][HNOI2012]矿场搭建
- Idea maven远程调试(pom配置tomcat)