> Странное ограничение на ресолвинг - модуль нужно передавать отдельно (то есть самому разбивать по “::”, что особенно неудобно в местах куда хочется просто передать OID)
В SNMP (как в стандарте) есть понятие MIB-а и есть понятие имени объекта определенного в MIB-е. Но нет определенного синтаксиса для адресации символа в MIB-е. Нотация :: принята в имплементации command-line утилит Net-SNMP. Не факт что эту нотацию хорошо и правильно использовать в API библиотек(и).
И еще - вроде бы pysnmp позволяет передавать просто OID, без имени модуля.
Интересное замечание. С одной стороны это очень логично, но с другой стороны Net-SNMP является де факто стандартом вместе со своей нотацией. Логично было бы сделать отдельную функцию позволяющую ресолвить "полное имя". Впрочем, насколько я помню в разрабатываемой версии такая функция появилась. :)
Да, я его (в числе прочих) потом тоже поисследовал и по ссылке на google docs это видно. С ним большая проблема - как только нужно что-то, что не соответствует его настройкам по умолчанию, тут же нужно становится на голову.
Comments 4
В SNMP (как в стандарте) есть понятие MIB-а и есть понятие имени объекта определенного в MIB-е. Но нет определенного синтаксиса для адресации символа в MIB-е. Нотация :: принята в имплементации command-line утилит Net-SNMP. Не факт что эту нотацию хорошо и правильно использовать в API библиотек(и).
И еще - вроде бы pysnmp позволяет передавать просто OID, без имени модуля.
=Глеб
Reply
Reply
Reply
Reply
Leave a comment