MIB OID对象具有数据类型'位':
object_OID
Composed Type: Bits
Base Type: BITS
Access: read-write
Kind: Scalar
SMI Type: OBJECT-TYPE
Value List:
doc (0)
emta (1)
cpe (2)
从MIB说明中,默认为DEFVAL {' 00' h}。 我想要设定值2(cpe)。 我试图用命令
设置值snmpset -v2c -c public 192.168.100.1 [object_OID] b 2
但得到了
Error in packet.
Reason: wrongValue (The set value is illegal or unsupported in some way)
也尝试了
snmpset -v2c -c public 192.168.100.1 [object_OID] i 2
再次出错
Error in packet.
Reason: wrongType (The set datatype does not match the data type the agent expects)
针对此对象的Snmpget返回Hex-STRING: 00
为BITS数据类型设置值2的正确格式是什么?
答案 0 :(得分:2)
您使用正确的语法来设置BITS值。我猜测代理实现是错误的(即代理不遵循MIB定义)。
答案 1 :(得分:1)
Net-SNMP的正确语法是:
snmpset -v2c -c public 192.168.100.1 $ObjectId = 'emta cpe'