Имя/Описание Получения Java OIDs в MIB

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

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

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

Спасибо

5
задан Stephen Watkins 25 September 2014 в 17:08
поделиться

2 ответа

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

3
ответ дан 14 December 2019 в 19:03
поделиться

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

http://www.snmp4j.org/

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

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

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

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

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

спасибо.

-1
ответ дан 14 December 2019 в 19:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: