2015-02-09 7 views
2

Я пишу Python код, в котором пользователь вводит SNMP OID в любой из следующих форм:SNMP OID распознаватель

1.3.6.1.2.1.90.1.2 
internet.2.1.90.1.2 

Я хочу, чтобы мой код, чтобы разрешить internet к 1.3.6.1.

Я думал о создании словаря и предоставлении соответствующих значений именам объектов, но я не думаю, что это хорошая идея.

Пожалуйста, помогите мне в руководстве, как я должен действовать.

ответ

2
  1. NetSNMP обеспечивает snmptranslate метод - которая может оказаться полезной отправной точкой.

    Его страница человек говорит, что его цель состоит в том, чтобы:

    переводить имена MIB OID между числовыми и текстовыми формами.

    Есть уже привязки Python для net-snmp, см. these SO questions.

  2. В качестве альтернативы pysnmp обеспечивает аналогичные. См. Вопрос SO "Translating pysnmp numerical oid output into symbolic names".

 Смежные вопросы

  • Нет связанных вопросов^_^