Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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をご覧ください。

表1:標準およびエンタープライズ固有のMIB
標準MIB エンタープライズ固有のMIB
インターネット技術タスクフォース(IETF)によって作成され、さまざまなRFCで文書化されています。 ベンダーに応じて、多くの標準MIBにはNMSソフトウェアが付属しています。また、IETFウェブサイトから標準MIBをダウンロードして www.ietf.org し、必要に応じてNMSにコンパイルすることもできます。

特定の機器メーカーにより開発およびサポートされています。ネットワークにエンタープライズ固有の MIB を持つデバイスが含まれている場合、メーカーから取得し、ネットワーク管理ソフトウェアにコンパイルする必要があります。

サポートされる標準MIBの一覧については、 Junos OSでサポートされている標準MIBを参照してください。

ジュニパーネットワークスのエンタープライズ固有 MIB のリストについては、 Junos OS でサポートされているエンタープライズ固有の MIB を参照してください。

SNMP マネージャーとエージェントの認証および通信

SNMP は、コミュニティ文字列と呼ばれる基本的な認証形式を使用して、マネージャーとリモート エージェント間のアクセスを制御します。コミュニティ文字列は、デバイス(およびその上で実行されているエージェント)のコレクションを共通の管理ドメインにグループ化するために使用される管理名です。マネージャーとエージェントが同じコミュニティを共有している場合、互いに話すことができます。多くの人は、行うジョブが類似しているため、SNMP コミュニティ文字列をパスワードおよびキーと関連付けます。そのため、SNMP コミュニティは従来は文字列と呼ばれていました。

エージェントとマネージャー間の通信は、次のいずれかの形式で発生します。

  • GetGetBulk、および GetNext リクエスト—マネージャーはエージェントに情報を要求します。エージェントは Get 応答メッセージで情報を返します。

  • Set 要求—マネージャーは、エージェントによって制御される MIB オブジェクトの値を変更します。エージェントは、 Set 応答メッセージの状態を示します。

  • Traps 通知—エージェントはトラップを送信して、ネットワークデバイス上で発生する重要なイベントをマネージャーに通知します。

SNMP トラップとインフォーム

ルーターは、ネットワークデバイス上で重要なイベントが発生した場合、SNMPマネージャーに通知を送信できます。ほとんどの場合、エラーまたは障害の通知です。SNMP 通知をトラップまたはインフォーム リクエストとして送信できます。

SNMP トラップは確認されていない通知で、SNMP インフォームは確認された通知です。

SNMP トラップには、標準トラップとエンタープライズ固有トラップがあります。詳細については、 表2をご覧ください。

表2:標準トラップとエンタープライズ固有のトラップ
標準トラップ エンタープライズ固有のトラップ

IETFによって作成され、さまざまなRFCで文書化されています。標準トラップは、ネットワーク管理ソフトウェアにコンパイルされます。標準のトラップは、IETFのWebサイト( www.ietf.org)からダウンロードすることもできます。

特定の機器メーカーにより開発およびサポートされています。ネットワークにエンタープライズ固有のトラップを持つデバイスが含まれている場合は、メーカーから取得し、ネットワーク管理ソフトウェアにコンパイルする必要があります。

Junos OSでサポートされている標準トラップの詳細については、 Junos OSを実行するデバイスでサポートされている標準SNMPトラップを参照してください。

Junos OSでサポートされているエンタープライズ固有のトラップの詳細については、 Junos OSでサポートされているエンタープライズ固有のSNMPトラップを参照してください。SNMPトラップのシステムロギング重大度レベルについては、 Junos OSでのSNMP実装についてを参照してください。

トラップでは、トラップを受信したときに受信者は確認応答を送信せず、送信者はトラップを受信したかどうかを判断することができません。信頼性を高めるために、SNMPv3 では SNMP インフォームがサポートされています。インフォームを受信するSNMPマネージャーは、応答でメッセージを確認します。SNMP インフォームの詳細については、 SNMP インフォームの設定を参照してください。