1

SNMP を使用して、cisco スイッチから一連の情報を照会しています。たとえば、.1.3.6.1.4.1.9.9.23 で snmpwalk を実行して、CDP を使用して検出されたネイバーに関する情報を取得しています。

この OID を異なる cisco モデルで使用できますか? どのような落とし穴に注意する必要がありますか? 私には、数値の OID を使用することに少し不安があります。クロスデバイスの互換性を得るために、MIB データベースまたは何かを使用し、名前付き OID を使用する必要があるように思えますが、おそらく必要性を想像しているだけです。そのために。

4

6 に答える 6

3

それは非常に一貫しています。

監視ツールは一貫性に依存しており、Cicso によって生成された MIB は古い値をほとんど変更せず、通常は新しい値のみを実装します。

Cisco OID 検索ツールを確認してください。

検索対象の製品を尋ねないことに注意してください。

-mw

于 2008-09-15T19:19:52.673 に答える
3

MIB が公開されると、新しい OID には移動しません。これを行うと、ネットワーク管理ツールが破損し、誰も望んでいないサポート コールが発生します。例を続けると、CDP MIB は Cisco のSNMP Object Navigator で公開されています。

特に、アクセスする必要があるテーブルごとに完全な OID を複製したくないため、一般的なコードのクリーンさのために、OID を中央の場所で定義することをお勧めします。

最も注意する必要があるのは、シスコが最近買収した製品の固有の MIB です。OID は、それを独自のエンタープライズ OID スペースに移動する他に何もない場合でも変更されますが、MIB も Cisco の SNMP プラクティスに準拠するように変更される可能性があります。

于 2008-09-15T19:19:57.760 に答える
1

OIDはハードウェアによって異なる可能性がありますが、同じハードウェアのファームウェアバージョンによっても異なる可能性があります。時間の経過とともに、管理機能のアーキテクチャが変更され、新しいMIBが必要になる可能性があるためです。使用する予定のOIDのいずれかが非推奨のMIBにあるかどうか、またはアプリケーションの存続期間中にそうなるかどうかを確認する価値があります。これは、MIBがいつかサポートされなくなる可能性があるだけでなく、改善される可能性があることも示しています。 、より豊富なデータまたはデータへのアクセス。また、広範囲に展開する前に、ファームウェア更新の定期的なテストの一環として、アップグレードされたデバイスのサンプルに対して管理アプリをテストすることもお勧めします。

非推奨のMIBによるOIDの変更の例は次のとおりです。

http://www.cisco.com/en/US/tech/tk648/tk362/technologies_configuration_example09186a0080094aa6.shtml

「このドキュメントは、CISCO-CONFIG-COPY-MIBを使用してシスコデバイスとの間で設定ファイルをコピーする方法を示しています。CiscoIOS®ソフトウェアリリース12.0から、またはリリース11.2Pから始まる場合、シスコにはSimple Network Management Protocol(SNMP)構成管理の新しい手段を新しいCISCO-CONFIG-COPY-MIBで実装しました。このMIBは、OLD-CISCO-SYSTEM-MIBの廃止された構成セクションに置き換わるものです。」

于 2009-06-06T17:32:09.077 に答える
0
  • 数値の OID を入力するのは避け、代わりに「OID 名」を使用して、使用している SNMP API に (変換の) 大変な作業を任せます。

それが不可能な場合は、OID を使用してもかまいません。OID は SNMP MIB ガイドラインに従って変更されるべきではありません。デバイス自体が変更されても、古い OID を再利用できない新しい MIB が必要になる場合を除きます。

  • これは明らかですが、SNMP MIB 変数の属性を確認してください。'obsolete' ステータスの変数をクエリしないように注意してください。

ジェイ..

于 2008-09-16T14:49:01.193 に答える
0

これはよくある誤解だと思います (名前を解決するたびに MIB をリロードすることについて)。

ほとんどの SNMP API (AdventNet、CMU など) は、起動時に MIB をロードします。その後、名前から oid へ、またはその逆の「変換」を要求するたびに MIB をロードする「オーバーヘッド」はありません。さらに、それらの一部は結果をキャッシュし、その時点で名前検索と OID の直接コーディングに違いはありません。

これは、「ホスト名」ではなく「IP アドレス」を指定することに少し似ています。

于 2008-09-19T19:02:38.087 に答える
0

場合によっては、下位レベルのライブラリが必要とする OID の数値表現を取得するために MIB ファイルを読み取って解析する必要があるため、数値表現の代わりに名前を使用すると、パフォーマンスが大幅に低下する可能性があります。

たとえば、プログラムを使用して毎分何かを収集する場合、MIB を何度もロードするのは非常に非効率的です。

他の人が述べたように、一度公開されると、数値マッピングへの名前は決して変更されないため、プログラムに何かをハードコーディングしているという事実は実際には問題ではありません。

コマンド ライン SNMP ツールにアクセスできる場合は、' snmptranslate ' を調べて、テキストと数値の OID を行き来するための優れたツールを探してください。

于 2008-09-19T18:05:52.577 に答える