背景:グーグルで検索できるのでよくある質問です「pingは機能しますがhttpは機能しません」
pingはネットワーク接続の信頼できるテストではありません。
pingが機能しているということは、ICMPエコー要求を処理するのに十分なIPスタックがあることを意味します(SSHおよびWebサーバーに必要なものと比較してシステムの大部分ではありません)。私が「部分的なパニック」と呼んでいるもの(カーネルが爆発したが、IPコードは実行され続けた)、RAMが不足した、またはSSH/HTTPdプロセスが不特定の理由でフォールオーバーした可能性があります。
リソース
私の質問:HTTPにpingを実行するためのコマンドラインツールはありますか?
コマンドラインHTTPまたは単純なTCPクライアント。netcat
およびtelnet
(そしてはい、nmap
)TCPポートが応答しているかどうかを通知でき、curl
またはwget
は完全なHTTPリクエストの試行を処理できます。
しかし、サービスの失敗に問題がある場合は、代わりに実際の監視ソリューションを導入してみませんか?
curl --head http://ipaddress/
サーバーがHTTP要求に応答していることの最小チェックであるという点で、はpingに最も近いです。
その塩に値する監視システムには、この機能が組み込まれています。Nagiosは無料のIIRCです
TCPパケットという名前のパケットを使用してリモートホストのパフォーマンスをテストする小さなプログラムがあります echoping 。私はあなたが探しているものだと思います