2015-02-11 3 views
-1

У меня есть несколько серверов linux, которые будут работать как агенты SNMP. Мне нужно использовать Java и SNMP4J для мониторинга этих серверов (агентов), а также диспетчер SNMP должен иметь возможность проверять эти серверы.Как использовать SNMP

  1. Как реализовать SNMP в агенте SNMP для ответа на запросы от диспетчера SNMP?
  2. Каково использование файла MIB? Если я жестко задаю значения в файле MIB, значит ли это, что мне не нужно разбирать MIB-файл?

Строка продукта = "1.2.3.1.2.3.6421"

Строка productmgr = "1.2.3.1.2.3.6421.4"

ответ

0

Для реализации SNMP-агента на стороне клиента, после установки snmp, просто выполните команды snmp для связи с менеджером.

Информационная база управления (MIB) представляет собой область хранения виртуальной информации для информации сетевого управления, которая состоит из коллекций управляемых объектов. В MIB имеются коллекции связанных объектов, определенных в модулях MIB. Модули MIB записываются на языке модуля SNMP MIB, как определено в STD 58, RFC 2578, RFC 2579 и RFC 2580.

Конечно, вы можете жестко установить некоторые OID в SNMP MIB. Но в большинстве случаев он не будет стабильным. Даже если вы жестко задаете значения в MIB-файле, вам снова нужно повторить это.

1

Есть некоторые SO вопросы, которые должны помочь ,

Для # 1 посмотреть на Getting started with SNMP4J

Для # 2 Вы можете действительно жёстко OIDs; но это будет работать только для тривиального сценария, есть много вопросов относительно MIB, например. question about SNMP MIB file

Смежные вопросы