我正在尝试编写一段代码,它接受一个 JSON 对象,其中 OID 作为键,OID 值作为值。一个例子是:
{".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 有可能吗?