OID をキーとして、OID 値を値として持つ JSON オブジェクトを受け入れるコードを作成しようとしています。例は次のとおりです。
{".1.3.6.1.4.1.562.29.6.2.3": "Link Down",
...
}
この JSON オブジェクトを受け取ったら、PySNMP を使用して OID と OID 値を変換したいのですが、対応する MIB ファイル内で定義されているテキスト規則に従って OID 値を変換する方法がわかりません。
MIB ファイルの例では、次のように定義されます。
TruthValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a boolean value."
SYNTAX INTEGER { true(1), false(2) }
上記のようなテキスト表記規則に従う OID と OID 値が与えられた場合、翻訳したいと思います。
{"OID": 1,...}
の中へ{"OID": true,...}
これは PySNMP で可能ですか?