Http

用於 ping HTTP 的命令行工具?

  • July 3, 2018

**背景:**這是一個常見問題,因為我們可以在Google搜尋“ping 有效,但 http 無效”

ping 不是網路連接的可靠測試。

ping 工作僅意味著足夠的 IP 堆棧可以處理 ICMP Echo 請求(與 SSH 和 Web 伺服器所需的系統相比,這不是系統的很大一部分)。我們可能會出現我所說的“部分恐慌”(核心崩潰,但 IP 程式碼仍在執行)、記憶體不足,或者我們的 SSH/HTTPd 程序可能由於不明原因而崩潰。

資源

**我的問題:**任何用於 ping HTTP 的命令行工具?

有很多命令行工具能夠成為命令行 HTTP 或簡單的 TCP 客戶端。 netcatand telnet(是的,nmap)可以告訴您 TCP 埠是否正在響應,curl或者wget可以處理嘗試完整的 HTTP 請求。

但是,如果您遇到服務失敗的問題,為什麼不採用真正的監控解決方案呢?

curl --head http://ipaddress/

最接近 ping,因為它是伺服器響應 HTTP 請求的最小檢查。

任何物有所值的監控系統都內置了此功能。Nagios 是免費的 IIRC

引用自:https://serverfault.com/questions/452080