Обзор библиотек Python для работы с SNMP

Dec 14, 2012 18:56


Crosspost: https://docs.google.com/document/pub?id=1bVVnWh3V5d6V-THz6lWf1yAuzWAwhVZSYDJflSPOiSo

У всех найденных библиотек очень плохо с документацией.
netsnmp )

Leave a comment

Comments 4

anonymous February 16 2013, 08:44:39 UTC
> Странное ограничение на ресолвинг - модуль нужно передавать отдельно (то есть самому разбивать по “::”, что особенно неудобно в местах куда хочется просто передать OID)

В SNMP (как в стандарте) есть понятие MIB-а и есть понятие имени объекта определенного в MIB-е. Но нет определенного синтаксиса для адресации символа в MIB-е. Нотация :: принята в имплементации command-line утилит Net-SNMP. Не факт что эту нотацию хорошо и правильно использовать в API библиотек(и).

И еще - вроде бы pysnmp позволяет передавать просто OID, без имени модуля.

=Глеб

Reply

pyhedgehog February 17 2013, 14:31:10 UTC
Интересное замечание. С одной стороны это очень логично, но с другой стороны Net-SNMP является де факто стандартом вместе со своей нотацией. Логично было бы сделать отдельную функцию позволяющую ресолвить "полное имя". Впрочем, насколько я помню в разрабатываемой версии такая функция появилась. :)

Reply


zhmark June 27 2013, 17:54:31 UTC
8 лет назад мне нравился yapsnmp. netsnmp - (был?) для роботов, а этот - для людей. спасибо за список - скоро может понадобиться.

Reply

pyhedgehog June 27 2013, 18:48:08 UTC
Да, я его (в числе прочих) потом тоже поисследовал и по ссылке на google docs это видно. С ним большая проблема - как только нужно что-то, что не соответствует его настройкам по умолчанию, тут же нужно становится на голову.

Reply


Leave a comment

Up