Я пытаюсь написать фрагмент кода, который принимает объект JSON с идентификаторами OID в качестве ключей и значениями OID в качестве значений. Примером может быть:
{".1.3.6.1.4.1.562.29.6.2.3": "Link Down",
...
}
Когда этот объект JSON получен, я хочу перевести OID и значение OID с помощью PySNMP, но я не знаю, как я могу преобразовать значение OID в соответствии с текстовыми соглашениями, определенными в соответствующем файле MIB.
Пример файла MIB будет определять:
TruthValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a boolean value."
SYNTAX INTEGER { true(1), false(2) }
Учитывая OID и значение OID, которое соответствует текстовому соглашению, подобному приведенному выше, я хотел бы перевести:
{"OID": 1,...}
в {"OID": true,...}
Возможно ли это с PySNMP?