欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

监控云服务器是否正常工作——TCPing命令的设置

程序员文章站 2022-03-13 13:55:46
...

一般我们检测云服务器是否在正常工作,会用到两个两个操作系统内置的工具:ping和telnet。Ping用于检测服务器本身是否宕机及响应的时间,telnet则是用来检测端口是不是开放的。

但我们难免会遇到机房禁PING或服务器禁PING,这种情况下应该怎么办呢?

可以用TCPing,默认是检测80端口,也可以检测其他端口(需要在IP后空格端口号)。以下为我用小鸟云内蒙BGP云服务器,性能比较稳定,在进行TCPing命令设置的过程中也很顺利,以下方法可以作为参考:

  1. tcping 59.36.100.206
  2. tcping www.niaoyun.com
  3. tcping -t www.niaoyun.com
  4. tcping -t 59.46.9.195 3389

我们就针对tcping -t 59.46.9.195 3389进行说明,这个意思就是连续ping服务器59.36.100.195的3389端口,去掉-t就只发送默认的4次tcp包。

linux服务器里直接输入:

  1. [root@niaoyun ~]# tcping 123.184.33.150 3389
  2. 123.184.33.150 port 33890 open.

centos服务器安装:

  1. yum install tcping

注意:参数-t 是让命令一直运行ping;参数 -d 是显示时间

可以参考文档:https://www.niaoyun.com/docs/15871.html/?utm_source=phpc-1130

TCPing 的命令参数和使用方法和 Ping 很相似,主要的区别是 Ping 是通过既有的 ICMP 协议进行,而 TCPing 是通过 TCP 协议进行,所以可以在最后加入一个端口参数,对服务器的不同端口进行探测。

TCPing可以看到ping 返回的时间,这样可以知道服务器是否有延时或者端口不通的状态。

例如,网页服务器默认是探测 80 端口 (不指定端口时默认就是 80),而邮件服务器可以探测SMTP的25 端口。 基本上对于一个网站来说,80端口是不可能关闭的,所以我们一般会用TCPing来代替Ping对本地到服务器之间的网络通断进行探测。