2

ユーザーが次のいずれかの形式で SNMP OID を入力する Python コードを作成しています。

1.3.6.1.2.1.90.1.2
internet.2.1.90.1.2

コードを に解決internetしたい1.3.6.1

辞書を作成し、対応する値をオブジェクト名に与えることを考えていましたが、それは良い考えではないと思います。

どうすればよいか教えてください。

4

1 に答える 1

2
  1. NetSnmp はsnmptranslateメソッドを提供します - これは出発点として役立つかもしれません。

    そのマニュアルページには、その目的は次のとおりです。

    MIB OID 名を数値形式とテキスト形式の間で変換します。

    利用可能なPython バインディングが既にあります。これらの SO の質問net-snmpを参照してください。

  2. あるいは 、pysnmpも同様のものを提供します。SOの質問「pysnmp数値oid出力をシンボリック名に変換する」を参照してください。

于 2015-02-09T09:52:21.413 に答える