2012-02-17 23 views
1

多数のSNMP MIBファイルを処理しており、デバイスの辞書とそれぞれのIDを「1.3.6.1.4.1.9.1」の形式で作成しています。 694」:「触媒296024」。SNMP MIBファイルを解析してデバイスとOIDのリストを生成する

私は現在、他のアプリケーション/モジュールを試してみたのと同じように、MIB解析パーツとしてMibbleを使用しています。それから私はPythonを使ってデータを処理しています。

私の問題は、「デバイス名& OID」だけです。私が解析するとき、私はすべてのOIDデータを取得しているので、私はまだデバイスをインテリジェントに識別し、残りのものを無視する方法を見つけることができませんでした。

答えて

1

Net-SNMPのmib2cプログラムを使用すると、MIBオブジェクトのセットに基づいてすばやく出力することができます。 mib2cスクリプトの記述方法の詳細については、it's wiki pageを参照してください。

また、snmptranslateのようなコマンドの出力を解析するだけで、MIBファイル自体より解析しやすい木構造出力(-Tpを使用)を出力することができます。

+0

こんにちはウェス、返信いただきありがとうございます。私はすでにMIBエクスポートを持っています。私の問題は、エクスポートされたMIBのすべてのOIDから実際のデバイス名を特定することです。 1つのケースでは、デバイスを企業の組織ノードの直下に置くことができ、他のノードにはグループなどが存在する可能性があります。 – Nicholas

+0

私は100%あなたの質問を理解していません。しかし、それが(今)と思うなら、デバイスがMIBオブジェクトから何であるかを判断するすばらしい方法はありません。デバイスによっては、それが「どこか」であると報告するものもあれば、そうでないものもあります。それは本当にかなり迷惑です! –

+0

はい、それが問題でした。ああ、あなたの助けをありがとう、ありがとう! – Nicholas

関連する問題