Получение имени / описания Java для OID в MIB - PullRequest
5 голосов
/ 27 мая 2010

Я программирую систему управления сетью, и мне нужно распечатать значимые имена за OID, полученными из ловушек SNMP. Из-за характера / размера этой системы было бы не очень хорошей идеей вручную сопоставлять каждый OID с значимым именем для каждой MIB на каждом используемом устройстве.

С учетом вышесказанного, существует ли бесплатный (для коммерческого использования) способ автоматического сопряжения имени / описания с их соответствующим OID для всех OID в MIB; и затем эти пары будут использоваться в программе Java?

Другими словами, существует ли инструмент или метод, который преобразует дерево MIB в объекты Java, которые можно просматривать в программе для получения имен / описаний OID?

Спасибо

Ответы [ 3 ]

3 голосов
/ 27 мая 2010

Вам нужен анализатор MIB - например, Mibble (доступно по лицензии GPL и коммерческой лицензии).

3 голосов
/ 18 апреля 2014

Я знаю, что тема старая, но она может помочь другим. Можно использовать SNMP4J-SMI jar, получить описание имени для OIDS в MIB

Как использовать SNMP4J-SMI с SNMP4J

Просто к вашему сведению это распространяется по лицензии Коммерческая

0 голосов
/ 27 мая 2010

Очень редкое использование SNMP я нашел чувак. Я также работал над SNMP. Для этого SNMP4J - лучшая библиотека, которую мы можем использовать в java.

http://www.snmp4j.org/

Поддерживает v1, v2 и v3 для SNMP.

Также вы можете реализовать обход дерева Mib, используя его, а также можете получить имя / описание и значение OID перкукуляра. Это очень круто и легко использовать один раз, чтобы попасть в него.

Также обратите внимание, что вам нужно указать IP-адрес в диспетчере устройств, верно? чтобы устройство могло отправлять SNMP-прерывания вашему приложению, которое прослушивает какой-либо порт.

Вам нужно открыть порт и для ловушек.

надеюсь, это поможет. дайте мне знать, если какие-либо вопросы. Вам нужно больше копаться в этом. Вы знаете, как работает сеть:).

спасибо.

...