linux查看telnet协议状态,Linux telnet、nc、ping监测状态

本文介绍了在网络环境中如何通过脚本自动化监测服务器的网络连接稳定性。具体包括使用telnet、nc和ping命令检查端口可达性,并通过bash脚本实现定时监测,记录正常与异常状态,以确保业务不受网络闪断丢包的影响。
摘要由CSDN通过智能技术生成

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

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

返回结果为$? 为 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值