SNMP アーキテクチャと SNMP MIB の概要
SNMPアーキテクチャ
典型的なSNMP実装には、3つのコンポーネントが含まれます。
-
NMS(ネットワーク管理システム)—ネットワークの監視と管理に使用されるハードウェア(デバイス)とソフトウェア(SNMP マネージャー)の組み合わせ。マネージャーは、ネットワーク接続、アクティビティ、イベントに関する情報について、指定されたとおりにネットワーク上のデバイスにポーリングします。
-
管理対象デバイス—管理対象デバイス(ネットワーク要素とも呼ばれる)は、NMSによって管理されるネットワーク上の任意のデバイスです。ルーターとスイッチは管理対象デバイスによくある例です。
-
SNMP エージェント—SNMP エージェントは、管理対象デバイス上に存在し、NMS と通信する SNMP プロセスです。SNMPエージェントは、NMSで実行しているSNMPソフトウェアまたはホストとネットワーク管理情報を交換します。エージェントは、マネージャーからの情報およびアクションの要求に応答します。また、SNMPマネージャーで表示または変更できるオブジェクトのコレクションである、エージェントのMIBへのアクセスも制御します。
このトピックには、以下のセクションが含まれています。
SNMP MIB
SNMP データは、MIB(管理情報ベース)と呼ばれる高度に構成された階層形式で保存できます。MIB は、ネットワーク デバイス内の管理対象オブジェクトを定義します。
MIB 構造は、ツリー 構造に基づいており、オブジェクトのグループ化を関連するセットに定義します。MIB 内の各オブジェクトは、オブジェクトに名前を付ける OID(オブジェクト識別子)に関連付けられています。ツリー 構造内の「リーフ」は、実際の管理対象オブジェクト インスタンスであり、ネットワーク デバイスで発生するリソース、イベント、またはアクティビティを表します。
MIB には、標準のものとエンタープライズ固有のものがあります。詳細については、表 1を参照してください。
標準 MIB | エンタープライズ固有のMIB |
---|---|
インターネット技術タスク フォース(IETF)によって作成され、さまざまな RFC で文書化されています。ベンダーに応じて、多くの標準 MIB には NMS ソフトウェアが付属しています。また、IETF ウェブサイト(www.ietf.org)から標準 MIB をダウンロードして、必要に応じて NMS にコンパイルすることもできます。 |
特定の機器メーカーによって開発およびサポートされています。ネットワークにエンタープライズ固有の MIB を持つデバイスが含まれている場合、メーカーから取得し、ネットワーク管理ソフトウェアにコンパイルする必要があります。 |
サポートされる標準 MIB の一覧については、「 Junos OSでサポートされている標準SNMP MIB」を参照してください。 |
ジュニパーネットワークスのエンタープライズ固有でサポートされている MIB の一覧については、「 Junos OS でサポートされているエンタープライズ固有の SNMP MIB」を参照してください。 |
SNMP マネージャーとエージェント認証および通信
SNMP は、コミュニティ文字列と呼ばれる基本的な認証形式を使用して、マネージャーとリモート エージェント間のアクセスを制御します。コミュニティ文字列は、共通管理ドメインへのデバイス(とその上で実行されているエージェント)のコレクションのグループ化に使用される管理名です。マネージャーとエージェントが同じコミュニティを共有する場合、互いに話せます。多くの人は、行うジョブが類似しているため、SNMP コミュニティ文字列をパスワードおよびキーと関連付けます。そのため、SNMP コミュニティは従来は文字列と呼ばれていました。
エージェントとマネージャー間の通信は、以下のいずれかの形式で発生します。
-
Get
、GetBulk
、およびGetNext
リクエスト—マネージャーはエージェントから情報を要求します。エージェントはGet
応答メッセージ内の情報を返します。 -
Set
リクエスト—マネージャーはエージェントによって制御される MIB オブジェクトの値を変更します。エージェントは、Set
応答メッセージのステータスを示します。 -
Traps
通知—エージェントはトラップを送信して、ネットワーク デバイス上で発生する重要なイベントをマネージャーに通知します。
SNMP トラップとインフォーム
ルーターは、デバイス上で重要なイベントが発生した場合、SNMP マネージャーに通知を送信できます。ほとんどの場合、エラーまたは障害の通知です。SNMP 通知をトラップまたはインフォーム リクエストとして送信できます。
SNMPトラップは確認されていない通知であり、SNMPインフォームは確認された通知です。
SNMPトラップには、標準のものとエンタープライズ固有のものがあります。詳細については、表 2を参照してください。
標準トラップ | エンタープライズ固有のトラップ |
---|---|
IETF によって作成され、さまざまな RFC で文書化されています。標準トラップはネットワーク管理ソフトウェアにコンパイルされます。また、IETF ウェブサイト(www.ietf.org)から標準のトラップをダウンロードすることもできます。 |
特定の機器メーカーによって開発およびサポートされています。ネットワークにエンタープライズ固有のトラップを持つデバイスが含まれている場合、メーカーから取得し、ネットワーク管理ソフトウェアにコンパイルする必要があります。 |
Junos OS でサポートされている標準トラップの詳細については、Junos OS を実行するデバイスでサポートされている標準 SNMP トラップを参照してください。 |
Junos OS でサポートされているエンタープライズ固有のトラップの詳細については、Junos OS でサポートされているエンタープライズ固有の SNMP トラップを参照してください。SNMP トラップのシステム ロギングの重大度レベルについては、Junos OSでのSNMP実装を理解するを参照してください。 |
トラップでは、トラップを受信したときにレシーバーは確認を送信せず、送信者がトラップを受信したかどうかを決定します。信頼性を高めるために、SNMPv3 では SNMP インフォームがサポートされています。インフォームを受信する SNMP マネージャーは、応答でメッセージを確認します。SNMP インフォームの詳細については、 SNMPインフォームを設定するを参照してください。