Ошибка NoAccess в snmpset

У меня есть объект MIB с разрешением на чтение и запись. Раздел MIB выглядит следующим образом:

EnableHalt OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "implemented in NetSnmpcodsMr.c file."
  DEFVAL { 0 }
::= { Scalars 4 }

Когда я делаю набор для этого объекта, я получаю:

$ sudo snmpset -v 2c -c public localhost 1.3.6.1.4.1.8072.2.2.4.0 i 1
Error in packet.
Reason: noAccess
Failed object: NET-SNMP-MIB::netSnmp.2.2.4.0

Когда я получаю:

$ snmpget -v 2c -c public localhost 1.3.6.1.4.1.8072.2.2.4.0
NET-SNMP-MIB::netSnmp.2.2.4.0 = INTEGER: 1

Все в порядке!

В snmpd.conf я добавил строку:

rwcommunity public localhost

Все еще нет проблемы с доступом. Я использую net snmp 5.4.2.1 в Ubuntu.

Что я делаю не так? Пожалуйста, совет Спасибо Гил


person Community    schedule 13.10.2009    source источник
comment
OID, который вы указали: NET-SNMP-EXAMPLES-MIB::netSnmpExampleTables.4.0 Является ли это приложение чем-то, что вы написали или в настоящее время пытаетесь изменить? Если это что-то самодельное или иным образом неофициальное, то я подозреваю, что соответствующий код, разрешающий модификацию, еще не реализован.   -  person Douglas Manley    schedule 03.12.2013


Ответы (5)


Прошло девять месяцев с тех пор, как вы спросили об этом, но на случай, если это будет полезно...

Ваша строка сообщества верна? Вы указали его как «public», что является строкой сообщества по умолчанию, доступной только для чтения. Возможно, вместо этого должно быть "private", что является строкой сообщества для чтения и записи по умолчанию.

person monorailkitty    schedule 20.07.2010

пытаться:

snmpget -v 2c -c public localhost 1.3.6.1.4.1.8072.2.2.4.0 NET-SNMP-MIB::netSnmp.2.2.4.0
person neha    schedule 04.06.2010

Гил,

Если этот объект доступен только для чтения, вы, вероятно, получите notWritable вместо noAccess.

http://www.tcpipguide.com/free/t_SNMPVersion2SNMPv2MessageFormats-5.htm

Поэтому я думаю, что это все еще проблема конфигурации Net-SNMP, и вы можете опубликовать сообщение в списке рассылки Net-SNMP или проверить архив,

http://www.net-snmp.org/support/contacts.html

person Lex Li    schedule 15.10.2009

измените файл snmpd.conf, добавьте строку ниже в конец файла. Предоставьте разрешение на запись.

rwcommunity public
person leasonliang    schedule 11.01.2012

noAccess (в отличие от notWritable) может быть вызван вашей конфигурацией представления VACM в snmpd.conf. Обратите внимание на директивы com2sec, group, view и access. Соответственно, они сопоставляют строку сообщества и исходный адрес/подсеть с именем безопасности; добавить имя безопасности в качестве члена группы VACM; определить поддерево OID как именованное представление; и, наконец, указать уровень доступа для данного набора этих других параметров вместе с моделью безопасности и уровнем безопасности. Если get возвращает noError, а set возвращает noAccess, велика вероятность, что одна из этих директив настроила вашу строку сообщества или ваш IP-адрес для доступа только для чтения для того, что в противном случае было бы переменной для чтения и записи.

person Michael Kirkham    schedule 07.08.2017