SNMP監視とは?
SNMP監視とは、プロトコルの1つであるSNMPを活用し、スイッチやルーター等のネットワーク機器、サーバーなどを監視することです。
SNMP(Simple Network Management Protocol)とは、ネットワーク内に存在する装置の状態を監視することを目的につくられたプロトコルです。RFCに仕様が定義されており、サーバーやルーター等のベンダーを問わず利用可能です。
SNMPでは、監視対象の装置にSNMPエージェントと呼ばれるサービスを利用します。一方で装置の監視用サーバーにSNMPマネージャを設置し、SNMPエージェントが送信する装置の情報をSNMPマネージャで一元管理します。
SNMP監視のメリット・デメリット
ネットワークの監視にSNMPを使用するメリットは世界規模で業界基準の規格であるため、機器のベンダーに左右されず利用が可能なことです。監視対象の機器に監視ツール固有のエージェントをインストールする必要がないなど、監視を始めるための設定が簡単です。
またベンダーが独自に定義した拡張MIBを利用すれば、そのベンダー機器特有の監視項目もSNMPを通して確認することができます。ベンダーの差異による利用の障壁がない一方で、監視の多様性が確保されてることもSNMP監視の利点の1つです。
一方でデメリットは、コマンドベース・テキストベースでの監視であるという点です。コマンド実行でサーバーやスイッチ・ルーターなどネットワーク機器を監視する場合、ネットワーク機器の台数が増加するにつれて、管理の手間が増える傾向があります。
効率的にネットワーク機器を管理・監視するには、SNMPを利用して自動でパフォーマンスデータを収集するツールを使用するのがお勧めです。
SNMP監視を簡単に始められるツール
ManageEngineが提供するOpManagerもSNMPマネージャとして利用できる監視ツールのひとつです。SNMPを用いてルーター・スイッチなどのネットワーク機器やWindows/UNIXなどサーバーのリソース・パフォーマンス・トラフィックなどのパフォーマンス情報を監視し、一目で状況がわかるグラフで可視化します。
OpManagerのSNMP監視機能で監視できる主な項目
- リソース - 機器のCPU使用率・メモリー使用率・ディスク使用率などのデータを取得します。OpManagerでは、取得したデータをグラフで可視化し、使用状況に応じた色分けで障害をお知らせします。
- インターフェース - 送受信トラフィック・トラフィック使用率などのデータを取得します。OpManagerでは取得したデータを設定いらずでグラフ化し、一目で使用状況がわかるようにします。
- プロセス - サーバー内で稼働するプロセスの一覧を取得できます。
- SNMPトラップ - 機器が通知する障害情報を受信します。OpManagerでは、重要なトラップを受け取って管理者にお知らせするほか、他のシステムに転送したりトラップ受信と同時にプログラムを実行したりすることができます。
SNMP監視の要「MIB」
SNMP監視では、SNMPエージェントが持つMIB(Management Information Base)に装置の情報が格納されており、このMIBをSNMPマネージャーとやり取りすることで監視対象の装置の情報を取得します。
MIBとは、SNMPエージェントで保持されている監視対象の設定・状態について蓄積したデータのまとまりです。
MIBは木構造で定義されており、データ要求時にOID(Object IDentifier)を指定することにより、必要な監視項目の値を取得できます。各ベンダーの機器で共通して利用できる標準MIBのほか、ベンダーが自社製品の機器に独自に設定する拡張MIBも存在します。
SNMP監視においては、SNMPマネージャーがSNMPエージェントの持つMIB情報を参照することで、対象機器の状態を監視・確認します。
MIBブラウザー
OpManagerのMIBブラウザーは、ネットワーク機器のSNMPの応答をテストできる、使い勝手のよいSNMPネットワークツールです。OpManagerから管理対象の装置上で動作するSNMPエージェントにSNMPリクエストを送り、その応答を表示します。
標準MIBはもちろん、カスタム項目を含む拡張MIBも監視でき、状態の詳細な把握が可能です。
MIBブラウザーの機能一覧
- 標準MIBや企業MIBへのGet、GetNext、Setの実行
- SNMP OIDのグラフ表示
- SNMPのラップ表示