Как реализовать модуль MIB в Net-SNMP с Python? - PullRequest
4 голосов
/ 03 апреля 2010

в faq, я прочитал это "... агент также может поддерживать модули MIB, реализованные в perl или (из 5.4) python." Я построил net-snmp с поддержкой Python, но пока не ясно, как на самом деле реализовать свой собственный модуль MIB с Python. Сценарии python, которые я вижу в каталоге python, связаны с реализацией клиента snmp, а не агента snmp. Вероятно, я просто где-то упускаю суть. Может кто-нибудь дать мне подсказку, как начать с этим?

Спасибо

Tom

Ответы [ 2 ]

3 голосов
/ 15 апреля 2010

К сожалению, net-snmp пока не включает поддержку создания агентов в python. Если вы посмотрите на README в каталоге python дерева исходных текстов net-snmp, он скажет:

Модуль 'netsnmp' предоставляет полнофункциональный трехязычный SNMP (SNMPv3, SNMPv2c, SNMPv1) клиент API.

Похоже, они обновили FAQ и удалили все упоминания о python.

Если вы используете Python, вы можете проверить PySNMP в качестве альтернативы. У меня нет никакого личного опыта с этим, но проект активен (последнее обновление было в январе этого года), и он, похоже, имеет большинство функций, кроме поддержки AgentX (поэтому вы не можете создать субагент, который подключается к snmpd ).

0 голосов
/ 05 сентября 2013

В пипсах есть библиотека AgentX для записи субагентов Python SNMP.

...