Как получить доступ для выполнения запроса набора SNMP? ((Нет доступа) исключение)

#java #exception #snmp #snmp4j

#java #исключение #snmp #snmp4j

Вопрос:

Я пытаюсь выполнить запрос набора snmp на Java на компьютере Linux, всякий раз, когда я делаю запрос, я получаю

  No Access to 127.0.0.1 6 (No access)</exception>
  

Мне действительно интересно, почему я не могу получить доступ, нужно ли мне быть root для выполнения запроса набора snmp? Или, если вы знаете, как я могу получить доступ к localhost для выполнения этого запроса, не могли бы вы мне помочь?

Кстати, моя переменная состоит из 1.3.6.1.4.1 и sysDescr

Спасибо всем

Ответ №1:

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

Комментарии:

1. Большое спасибо. Не могли бы вы дать мне переменную и oid для выполнения установленного теста?

2. sysContact, sysName, sysLocation являются полями для чтения и записи. Также вы можете просмотреть все MIBS, используя ссылку в ответе.