背景:这是一个常见的问题,因为我们可以在谷歌search“ping作品,但http不”
ping不是networking连接的可靠testing。
ping工作意味着足够的IP堆栈处理ICMP Echo请求(与SSH和Web服务器相比,这不是系统的重要组成部分)。 我们可能有我称为“部分恐慌”(内核爆炸,但IP代码保持运行),用尽内存,或者我们的SSH / HTTPd进程可能已经由于不明原因而倒下了。
资源
我的问题:任何命令行工具用于ping HTTP?
有很多命令行工具可以作为命令行HTTP或简单的TCP客户端。 netcat和telnet (和是, nmap )可以告诉你,如果TCP端口是响应, curl或wget可以处理尝试一个完整的HTTP请求。
但是,如果您遇到服务故障问题,为什么不采取真正的监控解决scheme呢?
curl -X HEAD http://ipaddress/
最接近ping,因为它是服务器响应HTTP请求的最小检查。
任何值得使用的监控系统都有这个function.Nagios是免费的IIRC
有一个小程序来testing使用TCP数据包的远程主机的性能,它被命名为echoping 。 我觉得你在找什么