1

多数の SNMP MIB ファイルを処理しており、それらからデバイスのディクショナリとそれぞれの ID を「1.3.6.1.4.1.9.1.694」:「catalyst296024」の形式で作成しています。

他のアプリ/モジュールを試した後、Mibble が理想的であることがわかったため、現在 MIB 解析部分に Mibble を使用しています。次に、Pythonを使用してデータを処理しています。

私の問題は、「デバイス名とOID」だけが必要なことです。解析するとすべての OID データが取得されるため、デバイスをインテリジェントに識別し、残りのものを無視する方法をまだ見つけられていません。(データを行ごとに物理的に見ることはできません)

4

1 に答える 1

2

最も簡単な方法の 1 つは、Net-SNMP のmib2cプログラムを使用することです。これにより、一連の MIB オブジェクトに基づいて簡単な出力を作成できます。mib2c スクリプトの書き方の詳細については、wiki ページを参照してください。

また、MIB ファイル自体よりも解析しやすい可能性が高いツリー構造の出力 (を使用) を出力するsnmptranslateなどのコマンドの出力を単純に解析することもできます。-Tp

于 2012-02-17T14:14:18.693 に答える