
ネットワーク監視とは、コンピュータネットワーク上のコンポーネントの速度低下や障害を常時監視し、障害やその他のトラブルが発生した場合にネットワーク管理者に(電子メール、SMS 、その他のアラームなどを介して)通知するシステムの使用を指します。ネットワーク監視はネットワーク管理の一部です。[ 1 ]
侵入検知システムは外部からのネットワーク脅威を監視するのに対し、ネットワーク監視システムは過負荷やクラッシュしたサーバー、ネットワーク接続、その他のデバイスによって引き起こされるネットワークの問題を監視します。
例えば、Webサーバーの状態を確認するために、監視ソフトウェアは定期的にHTTPリクエストを送信してページを取得することがあります。メールサーバーの場合は、 SMTP経由でテストメッセージを送信し、 IMAPまたはPOP3で受信することがあります。
一般的に測定される指標は応答時間、可用性、稼働時間ですが、一貫性と信頼性の指標も人気を集め始めています。WAN最適化デバイスの普及は、特にエンドツーエンドの遅延を正確に測定する場合、ほとんどのネットワーク監視ツールに悪影響を及ぼしています。これは、ラウンドトリップ遅延時間の可視性を制限するためです。[ 2 ]
接続が確立できない、タイムアウトする、ドキュメントやメッセージが取得できないなど、ステータス要求が失敗すると、通常は監視システムから何らかのアクションが実行されます。これらのアクションは様々です。常駐システム管理者にアラームが送信される( SMS、電子メールなど)、問題のあるサーバーが修復されるまで自動的にフェイルオーバーシステムが起動され、サーバーが停止される、といったことが起こり得ます。
ネットワークのアップリンクのパフォーマンスを監視することは、ネットワークトラフィック測定とも呼ばれます。
ネットワークトモグラフィーは、ネットワーク測定の重要な分野であり、ネットワーク/インターネット内の有利な場所に配置されたエージェントから送信されるエンドツーエンドのプローブを使用して、ネットワーク内のさまざまなリンクの状態を監視するものです。
ルーティング分析は、ネットワーク測定におけるもう一つの重要な分野です。これには、ネットワークのルーティング状態を監視するための手法、システム、アルゴリズム、ツールが含まれます。ルーティングの誤りやルーティングの問題は、望ましくないパフォーマンスの低下やダウンタイムを引き起こします。
サイト監視サービスは、 HTTPページ、HTTPS、SNMP、FTP、SMTP、POP3、IMAP、DNS、SSH、TELNET、SSL、TCP、ICMP、SIP、UDP、メディアストリーミング、その他さまざまなポートをチェックでき、チェック間隔は4時間ごとから1分ごとまで幅広く設定されています。一般的に、ほとんどのネットワーク監視サービスは、1時間に1回から1分に1回の頻度でサーバーをテストします。
ネットワークパフォーマンスを監視するためのツールのほとんどは、SNMP、NetFlow、パケットスニッフィング、WMIなどのプロトコルを使用します。
インターネットサーバーの監視とは、サーバー所有者が、サービスの一部または全部が停止した場合に常にその状況を把握できることを意味します。サーバー監視には、内部監視(Webサーバーソフトウェアが自身の状態をチェックし、サービスが停止した場合に所有者に通知する)と外部監視(Webサーバー監視会社が一定の頻度でサービスの状態をチェックする)があります。サーバー監視には、CPU使用率、メモリ使用量、ネットワークパフォーマンス、ディスク容量などのシステムメトリックのチェックが含まれます。また、 Apache HTTPサーバー、MySQL、Nginx、Postgresなどのプログラムのプロセスをチェックするなど、アプリケーション監視も含まれます。
外部監視は、サーバーが完全にダウンした場合でも動作し続けるため、より信頼性が高い。優れたサーバー監視ツールには、パフォーマンスベンチマーク、アラート機能、および特定のしきい値をメモリ増設やバックアップ実行などの自動サーバージョブと連携させる機能も備わっている。
ネットワーク監視サービスは通常、世界各地(例えば、アメリカ、ヨーロッパ、アジア、オーストラリアなど)に複数のサーバーを設置しています。地理的に異なる場所に複数のサーバーを配置することで、監視サービスはWebサーバーが世界中の様々なネットワークで利用可能かどうかを判断できます。使用するサーバー設置場所が多いほど、ネットワークの可用性に関するより包括的な情報を把握できます。
外部のWeb監視サービスは、Webサーバーの潜在的な問題を監視する際に、いくつかのパラメータをチェックします。まず、適切なHTTPリターンコードを監視します。HTTP仕様RFC 2616によれば、すべてのWebサーバーは複数のHTTPコードを返します。HTTPコードを分析することは、監視対象のWebサーバーの現在の状態を判断する最も迅速な方法です。サードパーティ製のアプリケーションパフォーマンス監視ツールは、Webサーバーの監視、アラート、レポート作成機能をさらに提供します。
ウェブサーバー監視サービスによってもたらされる情報は、ほとんどの場合緊急性が高く、極めて重要な場合があるため、電子メール、固定電話、携帯電話、メッセンジャー、SMS、ファックス、ポケットベルなど、さまざまな通知方法が使用されることがあります。