ネットワークの稼働率や応答速度を確認することは基本です。1つの接続不良や過負荷のノードが、ネットワーク全体に大きな影響を与え、一時的な停止を引き起こすことがあります。
ウェブ監視の技術やツールを用いることで、管理者は大規模な停止が発生する前に問題を発見したり、ネットワークを最適化して円滑な連携を実現したりすることができます。
ネットワークは企業の基盤であり、常に信頼性が求められるとともに、従業員の生産性向上や最適なセキュリティの確保に寄与します。
ネットワーク管理に含まれるさまざまな業務の中で、ネットワーク監視はコンピュータネットワークの動作が遅い、または不具合のある部分を実際に探し出す作業を指します。サーバのクラッシュ、フリーズ、過負荷、誤設定、性能が低下したルーター、その他の問題ある装置など、さまざまな要因によってネットワークの停止や故障が発生します。
NMSの目的は、ネットワークに停止が発生した際に、迅速にネットワーク管理者へ通知することです。管理者は、ネットワークの管理と監視のためにソフトウェアを利用するのが標準の手順です。
これらのネットワーク監視サービスを利用することで、ウェブサーバがインターネットに接続され、正常に動作しているか確認できます。NMソリューションの中には、ネットワーク全体を端から端まで可視化する機能やフリーソフトが含まれているものもあります。
貴社のネットワークが停止すると、ITの進展やサービス提供に望ましくない影響を及ぼす恐れがあります。早期に問題を検知できることで、多くの利点があります。
ネットワークを監視する方法はさまざまあります。ウェブサーバのテストでは、指定のページを読み込むためにHTTPリクエストを送り、応答が返るまでの時間を記録します。一方、メールシステムではダミーのメール送信と応答時間の分析が行われることがあります。
まず、利用可能なハードウェア、ソフトウェア、ネットワーク接続、関連するパフォーマンス指標を一覧化します。次に、各プロセスを定期的に監視するスケジュールを設定します。ネットワークの中核を担うルーター、スイッチ、サーバと異なり、ノートパソコンやプリンタなどのクライアント装置は「ネットワーク必須」とはみなされず、監視間隔が長くなる傾向があります。
多くのネットワーク監視製品は、管理と監視のためにシンプルネットワーク管理プロトコル(SNMP)を利用しています。ほとんどのネットワーク装置には、設定変更、不具合時の装置停止、あるいは単に統計情報を収集するために用いられるSNMPエージェントが搭載されています。装置の早期故障を防ぐため、監視システムは各ポートにpingを送り、異常がないか確認します。pingはネットワーク内の各ノードに1分に1回から1時間に1回の頻度で送信されます。
ルーターやスイッチなど、一部のネットワーク装置は、ICMP(インターネット制御メッセージプロトコル)を利用して、IP関連の動作データを送受信し、装置の故障時にエラーメッセージを生成します。
ネットワークを監視するために、さまざまなツールやプロトコルが用いられます。
現代のネットワークは巨大かつ複雑で、1秒間に何百万ものパケットが行き交っています。従来、ネットワークエンジニアは、2つのIPアドレス間のトラフィックを解析するためにフロー・ログを利用したり、サーバへ手動でSSHログインして診断を行ったり、リモートで装置にアクセスすることで問題の対処を行っていました。
しかし、アプリやインフラからの文脈情報が不足しており、根本原因の特定が困難な上、従来のプロセスは規模拡大に対応しにくいという課題があります。
クラウドへの移行に伴い、エンジニアはネットワーク監視で新たな困難に直面します。クラウドのワークロードや基盤インフラは動的かつ一時的であるため、ネットワークの複雑性が増大します。需要の変動に合わせ、一時的なインスタンスが出現し消えることもあります。
これらのクラウドインスタンスのIPアドレスは、起動と停止のたびに動的に割り当てられるため、IPアドレスの組み合わせだけで関連付けを追跡するのは難しいです。また、サービスやポッドなど、意味のあるもの同士の連携は、多くの監視技術で把握することができません。
クラウドプロバイダーがシステム基盤を管理するため、ネットワークの問題は多くの場合、貴社の管理外となります。そのため、問題が解決するまでワークロードを別の可用性ゾーンやリージョンへ移動する必要が生じます。
以下は、ネットワーク監視が有効な一般的なシナリオの例です。
ネットワークエンジニアは、データセンターから即時のデータを収集し、装置の故障、温度急上昇、電源喪失、ネットワーク容量の問題などが発生した際にアラートを生成できます。
クラウドを活用するホスティングプロバイダーは、プログラム間の依存関係を確認するためにネットワーク監視ツールを利用することがあります。また、地域間のトラフィック量や各クラウドプロバイダーの処理量を調査することで、クラウドネットワーク監視の費用をより正確に把握できます。
コンテナの利用により、ソフトウェアを異なるOS間で簡単にパッケージ化・配布できます。エンジニアは一般的にKubernetesや他のコンテナオーケストレーションプラットフォームを用いて分散システムを構築します。これにより、オンプレミスであってもクラウド上であっても、コンテナ化されたアプリ同士が正しく連携しているか確認できます。
ネットワーク監視ツールは、パフォーマンス、障害、可用性の監視に重点を置いています。システムやメールサーバなどもこれらのツールでテスト可能です。多くの監視ツールが存在しますが、十分な調査や追跡が可能なものを選定するのは容易ではありません。貴社のニーズに合った最適なNMSの例を以下に示します。
最新情報を購読