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 ウェブサイト(www.ietf.org)から標準 MIB をダウンロードして、必要に応じて NMS にコンパイルすることもできます。

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

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

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

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

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

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

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

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

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

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

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

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

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

表 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インフォームを設定するを参照してください。