Java получить имя / описание для OID в MIB
-
04-10-2019 - |
Вопрос
Я программирую систему управления сетью и необходимость сможет распечатать значимые имена за 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 к вашему приложению, которое слушает на некоторых портах.
Вам нужно открыть порт также для ловушек.
надеюсь это поможет. Дайте мне знать, если какие-либо вопросы. Вам нужно больше копать в нее. Вы знаете, как работает сетевой материал :).
Благодарю.