背景:这是一个常见问题,因为我们可以在谷歌搜索“ping 有效但 http 无效”
ping 不是网络连接的可靠测试。
ping 工作只是意味着有足够的 IP 堆栈可以处理 ICMP Echo 请求(与 SSH 和 Web 服务器所需的相比,这不是系统的很大一部分)。我们可能会遇到我所说的“部分恐慌”(内核崩溃,但 IP 代码继续运行)、内存不足,或者我们的 SSH/HTTPd 进程可能因不明原因而崩溃。
资源
我的问题:任何用于 ping HTTP 的命令行工具?
小智 10
curl --head http://ipaddress/
Run Code Online (Sandbox Code Playgroud)
最接近 ping,因为它是服务器响应 HTTP 请求的最低检查。
任何值得称道的监控系统都内置了此功能。 Nagios 是免费的 IIRC
有很多命令行工具可以作为命令行 HTTP 或简单的 TCP 客户端。 netcat并且telnet(是的,nmap)可以告诉您 TCP 端口是否正在响应,curl或者wget可以处理尝试完整的 HTTP 请求。
但是,如果您遇到服务失败的问题,为什么不采用真正的监控解决方案呢?
| 归档时间: |
|
| 查看次数: |
21676 次 |
| 最近记录: |