用于ping HTTP的命令行工具?

背景:这是一个常见的问题,因为我们可以在谷歌search“ping作品,但http不”

ping不是networking连接的可靠testing。

ping工作意味着足够的IP堆栈处理ICMP Echo请求(与SSH和Web服务器相比,这不是系统的重要组成部分)。 我们可能有我称为“部分恐慌”(内核爆炸,但IP代码保持运行),用尽内存,或者我们的SSH / HTTPd进程可能已经由于不明原因而倒下了。

资源

  • 服务器没有响应SSH和HTTP,但ping的作品
  • http://forums.opensuse.org/english/get-technical-help-here/network-internet/403023-ping-works-but-nothing-else-does.html
  • https://superuser.com/questions/203667/can-ping-fine-but-no-browsing

我的问题:任何命令行工具用于ping HTTP?

有很多命令行工具可以作为命令行HTTP或简单的TCP客户端。 netcattelnet (和是, nmap )可以告诉你,如果TCP端口是响应, curlwget可以处理尝试一个完整的HTTP请求。

但是,如果您遇到服务故障问题,为什么不采取真正的监控解决scheme呢?

 curl -X HEAD http://ipaddress/ 

最接近ping,因为它是服务器响应HTTP请求的最小检查。

任何值得使用的监控系统都有这个function.Nagios是免费的IIRC

有一个小程序来testing使用TCP数据包的远程主机的性能,它被命名为echoping 。 我觉得你在找什么