最近、Net-SNMP メーリング リストで質問することは、宝くじに当選するようなものです。
コマンド スカラに対して snmpset を使用して複数のパラメータ値を設定する方法を知る必要がありますか?
コマンドを単純なスカラーとして実装しましたが、最近、複数のパラメーターを持つことができるため、テーブルとして実装する必要があるのではないかと考えていました。
snmpset でこのようなコマンドを設定/トリガーする場合、パラメーターなし、1 つのパラメーター、または複数のパラメーターを選択できます。
テーブルの次の MIB の例を考えます。それが私のコマンドの1つであるとしましょう。どうやら SMIv2 では書き込み専用が許可されなくなったため、not-accessible を使用しました。これらのコマンドは、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 で複数の行を設定する場合、それは 1 つの要求として処理されますか、それとも複数の要求として処理されますか?