デバイスとターゲットを作成する方法
ping コマンドは ICMP エコー要求をターゲット名または IP アドレスに送信し、IP レベルの接続性を確認するのに役立ちます。
一括インポート
ワンクリックで多数のデバイスの監視を作成するには、[監視の種類の選択] ページで [Ping/ICMP 監視の種類] に提供されている [一括インポート] オプションを選択します。 詳細については、 一括インポート |ウェブページの監視、HTTP/S、およびPING/ICMPデバイスの 記事 ウィキの記事。
要求の構成
監視するサーバー アドレスを入力します。 URL または IP アドレスを指定できます。
システムがエラーを返す前にターゲットリソースからの応答を待機する秒数を入力します。 この値を空白のままにすると、デフォルトのタイムアウトは 120 秒です。
DNS オプション機能を使用すると、監視タスク中にドメイン ネーム サーバー (DNS) 要求を実行する方法をユーザーが選択できます。
ホスト名の解決モードを指定するには 、[DNS 解決モード] セクションで、使用可能なモードのいずれかを選択します。 機能の構成の詳細については 、「DNS モード オプション」を参照してください。
[Custom DNS Hosts] セクションでは、IP アドレスとホスト名のマッピングを設定できます。 IPv6 および IPv4 DNS 解決がサポートされています。
マッピングを指定するには、対応するフィールドに IP アドレスとホスト名を入力します。
参照 : DNS モード オプション
-
ping の動作と使用するタイミング
ICMP またはインターネット制御メッセージ プロトコルは、主に特定のネットワーク デバイスの可用性をチェックするために使用され、同時に送信されたデータ パケットが損失なく宛先ポイントに到達したことを確認します。 ICMP 要求を送信してから宛先ノードからの応答を受信するまでの時間(いわゆるラウンド トリップ時間(RTT))により、ユーザーは往復遅延とパケット損失量を決定できます。 このように、RTT を使用して、通信ネットワーク パスの信頼性を判断できます。
ping は、リモート ホストの可用性を監視する最も一般的なテストです。 ユーティリティーは、ICMP プロトコルを介して要求 (ICMP エコー要求) を指定されたホストに送信し、受信した応答 (ICMP エコー応答) をログに記録します。 応答時間は、ソース とターゲット デバイスの間に位置する地理的な場所やデバイスなど、いくつかの条件に依存します。 つまり、2 つの異なる地理的位置からホストに対して ping を実行すると、異なる応答時間の結果が返されます。 一般に、ローカルの有線ネットワーク内のホストに対して実行される ping は、リモート ホストの ping よりも良好な応答時間を返します。
ほとんどの場合、リモート・ホストが使用可能であると考える場合は、ホストからの応答を受け取る必要があります。 同時に、応答時間値の統計に基づいて、ネットワークデバイス(スイッチやルータなど)の接続品質と信頼性を分析できます。 ICMP 応答が完全に存在しない場合は、リモート・ホストまたは中間デバイスで問題が発生したことも考えられます。
ping コマンドを使用する場合:
- ドメイン名で IP アドレスを検索する場合。
- リモート ホストがネットワーク上で応答していることを確認します。 たとえば、Web アプリケーションで可用性の問題が検出された場合、Web アプリが実行されている Web サーバーに ping を実行して問題を絞り込むことができます。 ping ユーティリティが正常に実行され、Web サーバーが使用可能な場合は、ブラウザまたはファイアウォールの設定が原因で問題が発生している可能性があります。
- ネットワークの問題ではなく、DNS の問題があるかどうかを確認する。 たとえば、接続の問題が発生し、ターゲット ドメイン名に ping を実行できなかったが、ターゲット サーバーの IP アドレスに対して ping を実行できる場合は、DNS 解決の問題が発生している可能性が高くなります。
- 接続の品質を確認します。 ICMP 要求は、一部のネットワークでは完全にブロックされる場合があることに注意してください。
- ping ユーティリティは、接続品質とネットワーク デバイスの可用性を自動的にチェックするスクリプトの一部として実行できます。
PC で Ping ユーティリティを使用する方法
ping ユーティリティは TCP/IP ネットワークの主要な診断ツールの 1 つであり、すべての最新のネットワーク オペレーティング システムでサポートされています。 したがって、コマンドライン(MS Windowsを使用している場合)または端末(UNIX / Linuxを実行している場合)からpingコマンドを実行するだけで、使用するオペレーティングシステムに関係なくリモートホストにpingを実行できます。
ping ツールの機能は、ルーターなどのネットワーク ハードウェアで使用される一部のオペレーティング システムにも実装されているため、SNMP プロトコルを使用して、このようなデバイス上の ping 結果にアクセスすることもできます。
MS Windows と UNIX / Linux OS の下での ping テストのいくつかの違いを見てみましょう。
Windows 上で CMD (コマンド ライン) で ping コマンドを実行する方法
Windows でホストに ping を実行するには、次のガイドラインに従います。
- コマンド ラインを開きます ([スタート] ボタン > の [ファイル名を指定して実行] > を入力して”cmd”と入力し、[OK] をクリックします)。
- ping コマンドを入力するには、次の構文 < > を < > 使用します。
Windows では、デフォルトで 4 つの ICMP 要求が送信されます。 必要なドメインの IP アドレスとコンピュータの間のパケット交換プロセスは、送信および受信パケットの数、RTT、損失の割合、パケットで転送されるバイト数、パケットの有効期間、およびコマンド実行セッションの RTT の最大値、最小値、平均値を含む、コマンド ライン ウィンドウに表示されます。
Linux およびその他の Unix システムでホストに ping を実行する方法
任意の Unix システムで ping コマンドを実行するには、以下の手順に従います。
- 端末を開きます (OS とユーザーの設定に応じて、Ctrl + Alt + F1-F6)。
- ping コマンドを入力するには、次の構文 < > を < > 使用します。
- Ctrl + C キーの組み合わせを使用して ping コマンドの実行を停止します。 Windows OS とは反対に、Unix では、ping コマンドはユーザーによって停止されるまでループで実行されます。
結果はターミナルウィンドウに表示されます。
PC から多数のホストに手動で ping を実行する方法
場合によっては、システム管理者が、多数のサーバーとサービスを同時に操作する必要があります。 ご使用の場合は、ホストごとに独立した ping コマンドを実行するのではなく、ping 監視スクリプトを使用すると便利です。 前述のとおり、ping ユーティリティは ping 監視スクリプトの一部として使用できます。 独自の監視スクリプトを作成することも、インターネットで利用可能なスクリプトを使用することもできます。 たとえば、ループの 5 秒間隔でリモート ホストに ping を実行し、成功した接続結果と失敗した接続結果をログに保存するスクリプトを作成できます。
ドットコムモニターによる自動Pingモニタリングのメリット
明らかな財務上の損失に加えて、ユーザーが到達できないWebサービスや企業の電子メールも、会社の評判にリスクをもたらします。 このような望ましくない影響を回避または最小限に抑えるには、サービスの正常性を把握し、可用性の問題をできるだけ早く通知することが重要です。
ドットコムモニターは、あなたのリソースの状態の全体像を提供するために、複数のグローバルネットワークの場所から1 – 5分のチェック周波数でホスト24/7にICMPエコー要求を送信することができます。 さらに、より現実的なデータを持つ可能性のあるユーザーの場所から ping テストを実行するように構成できます。 世界中のさまざまな監視場所からのトレースルートは、ping タスクの実行ごとに実行されます。 したがって、ping が失敗した場合は、詳細な traceroute レポートを使用してエラーをトラブルシューティングできます。
応答が受信されない場合、または応答時間が指定値を超えた場合、システムはエラー・アラートを生成します。 サービスの 1 つが応答を停止すると、指定した通知アドレスに問題に関する通知をすぐに受信します。 ドットコムモニターは、電子メール、SMS、電話、WebHook、ページデューティ、スラックチャネル、SNMPトラップなど、さまざまな種類の通知メカニズムをサポートしています。
さらに、Dotcom-Monitor 共有可能レポート カード を構成して使用して、ICMP 要求の結果をリアルタイム モードで、パブリックにアクセス可能なダッシュボードから概要表示できます。
ping 監視では、Web サイトのパフォーマンスの全体像を把握することはできません。 プロジェクトを完全に制御するには、すべてのサービスのパフォーマンスを監視することが重要です。 Dotcom-Monitor監視ソリューションを使用すると、ウェブサイトの可用性、パフォーマンス、サーバーの正常性、およびAPIのチェックを自動モードで設定できます。 当社の ウェブサイト 上で、ドットコムモニターによって提供される他のサービスの詳細を見つけるか、より詳細な説明については 、当社のソリューションの概要 を参照してください。