Несколько значений с помощью snmpset с использованием Net-SNMP

В последнее время запрос в списке рассылки Net-SNMP подобен выигрышу в лотерее, то есть этого никогда не происходит.

Мне нужно знать, как я могу установить несколько значений параметров с помощью snmpset для моих командных скаляров?

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

При настройке / запуске такой команды с помощью snmpset, выбор — нет параметров, один параметр или несколько параметров.

Приведен следующий пример MIB для табл. Допустим, это одна из моих команд.
Видимо, только запись больше не разрешена в SMIv2, поэтому я использовал недоступные. Эти команды не должны быть доступны для snmpget.

netSnmpHostsTable OBJECT-TYPE
SYNTAX      SEQUENCE OF NetSnmpHostsEntry
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
"An example table that implements a wrapper around the
/etc/hosts file on a machine using the iterator helper API."::= { netSnmpExampleTables 2 }

netSnmpHostsEntry OBJECT-TYPE
SYNTAX      NetSnmpHostsEntry
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
"A host name mapped to an ip address"INDEX   { netSnmpHostName }
::= { netSnmpHostsTable 1 }

NetSnmpHostsEntry ::= SEQUENCE {
netSnmpHostName         OCTET STRING,
netSnmpHostAddressType  OCTET STRING,
netSnmpHostAddress      OCTET STRING
}

netSnmpHostName OBJECT-TYPE
SYNTAX      OCTET STRING (SIZE(0..64))
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
"A host name that exists in the /etc/hosts (unix) file."::= { netSnmpHostsEntry 1 }

netSnmpHostAddressType OBJECT-TYPE
SYNTAX      OCTET STRING (SIZE(0..64))
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
"The address type of then given host."::= { netSnmpHostsEntry 2 }

netSnmpHostAddress OBJECT-TYPE
SYNTAX      OCTET STRING (SIZE(0..64))
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
"The address of then given host."::= { netSnmpHostsEntry 3 }

Вызов без параметров
snmpset netSnmpHostsTable.0
или звонить с 3 параметрами
snmpset netSnmpHostsTable.1 что-то netSnmpHostsTable.2 что-то еще netSnmpHostsTable.3 что-то еще

Это возможно с snmpset? При установке нескольких строк с помощью snmpset он будет обрабатывать его как один запрос или несколько запросов?

1

Решение

Недоступность означает в точности то, что вы не сможете установить, получить или даже увидеть их на прогулке, так как они недоступны, то есть они являются узлами, определяющими только структуру.

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

В ответ на вопрос да, команда вроде:

C:\net-snmp\bin\snmpset -v 2c -c public -M +C:\mibs -m SOME-MIB 10.20.30.40 SOME-MIB::someString.9 = "martski"  SOME-MIB::someOtherString.9 = "http://waratah.webs.com/" SOME-MIB::someEntryStatus.9 = createAndGo
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]