web-dev-qa-db-ja.com

HTTPにpingを実行するためのコマンドラインツール?

背景:グーグルで検索できるのでよくある質問です「pingは機能しますがhttpは機能しません」

pingはネットワーク接続の信頼できるテストではありません。

pingが機能しているということは、ICMPエコー要求を処理するのに十分なIPスタックがあることを意味します(SSHおよびWebサーバーに必要なものと比較してシステムの大部分ではありません)。私が「部分的なパニック」と呼んでいるもの(カーネルが爆発したが、IPコードは実行され続けた)、RAMが不足した、またはSSH/HTTPdプロセスが不特定の理由でフォールオーバーした可能性があります。

リソース

私の質問:HTTPにpingを実行するためのコマンドラインツールはありますか?

2

コマンドラインHTTPまたは単純なTCPクライアント。netcatおよびtelnet(そしてはい、nmap)TCPポートが応答しているかどうかを通知でき、curlまたはwgetは完全なHTTPリクエストの試行を処理できます。

しかし、サービスの失敗に問題がある場合は、代わりに実際の監視ソリューションを導入してみませんか?

6
Shane Madden
curl --head http://ipaddress/

サーバーがHTTP要求に応答していることの最小チェックであるという点で、はpingに最も近いです。

その塩に値する監視システムには、この機能が組み込まれています。Nagiosは無料のIIRCです

5

TCPパケットという名前のパケットを使用してリモートホストのパフォーマンスをテストする小さなプログラムがあります echoping 。私はあなたが探しているものだと思います

1
Ali Mezgani