Вопрос

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

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

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

Спасибо

Это было полезно?

Решение

Вам нужен анализатор MIB - например Съемка (Доступно в соответствии с GPL и коммерческой лицензией).

Другие советы

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

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

Просто FYI это приходит по лицензииКоммерческий

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

http://www.snmp4j.org/

Он поддерживает V1, V2 и V3 для SNMP.

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

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

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

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

Благодарю.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top