Невозможно установить значение SNMP - PullRequest
0 голосов
/ 27 декабря 2018

Я собираю значения SNMP для некоторых принтеров Ricoh, но у них разные имена для лотков.Я хочу использовать snmpset, чтобы сделать имена одинаковыми, но я не могу.

C:\Users\Emilio>snmpget -v1 -c admin xxx.xx.xxx.xxx .1.3.6.1.2.1.43.8.2.1.13.1.1
SNMPv2-SMI::mib-2.43.8.2.1.13.1.1 = STRING: "Tray 1"

C:\Users\Emilio>snmpset -v1 -c admin xxx.xx.xxx.xxx .1.3.6.1.2.1.43.8.2.1.13.1.1 s "test"
Error in packet.
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-SMI::mib-2.43.8.2.1.13.1.1

Сообщество администратора настроено на чтение / запись.Я не уверен, что некоторые значения SNMP не могут быть установлены или нет, но я не нашел способа сказать.

Я также попытался использовать 'x' в качестве переменной, и она работает безвыдает ошибку, но она, похоже, на самом деле ничего не устанавливает.

 C:\Users\Emilio>snmpset -v1 -c admin xxx.xx.xxx.xxx .1.3.6.1.2.1.43.8.2.1.13.1.1 x "test"
.1.3.6.1.2.1.43.8.2.1.13.1.1:  (test)

C:\Users\Emilio>snmpget -v1 -c admin xxx.xx.xxx.xxx .1.3.6.1.2.1.43.8.2.1.13.1.1
 SNMPv2-SMI::mib-2.43.8.2.1.13.1.1 = STRING: "Tray 1" 

Можно ли установить это значение snmp?Или это как-то заблокировано?

1 Ответ

0 голосов
/ 27 декабря 2018

Как правило, вы смотрите на MIB, чтобы узнать, что означает каждый объект.Я предполагаю, что вы смотрите на prtInputName, столбец в таблице с двумя индексами (это ваш 1.1).

Ясно, что эта ячейка таблицы существует, потому что ваш Get успешен.И MIB говорит, что это readWrite.Тот факт, что ваш Set дает вам noSuchName , тогда успех, просто изменив тип, говорит о том, что агент SNMP устройства Ricoh не очень совместим с SNMP (и / или имеет ошибку), хотя, к сожалению, в этом нет ничего необычного.

В любом случае из ваших результатов ясно, что по какой-либо причине это поле недоступно для записи на этом устройстве или используемая вами строка сообщества не обеспечивает достаточногодоступ для его изменения.

Для получения дополнительной информации о том, как использовать интерфейс SNMP устройства, вы должны спросить поставщика .

Я бы не сталзатаить дыхание, однако: какой смысл называть поднос, если все имена могут быть одинаковыми?Мне кажется весьма вероятным, что эти имена встроены и не могут быть изменены, даже если MIB предусматривает более мягкие устройства.Это должно быть хорошо, так что, если это запутывает вашу программу, вы можете захотеть перестроить ее.

...