使用snmpset
命令设置OID时出现noAccess
错误?
我能够获得OID值。我正在使用net-snmp
进行代理配置,我认为我已正确配置snmpd.conf
。 OID也是可读写的
MIB定义。这是输出:
snmpget -v 2c -c myprivate 10.10.1.19 SNMPv2-MIB::sysContact.0
SNMPv2-MIB::sysContact.0 = STRING: rajesh.kumar@gmail.com
snmpset -v2c -c myprivate 10.10.1.19 SNMPv2-MIB::sysContact.0 s rajesh.kumar3@gmail.com.com
Error in packet.
Reason: noAccess
Failed object: SNMPv2-MIB::sysContact.0
我已正确配置snmpd.conf
社区和访问权限。
答案 0 :(得分:0)
仔细检查代理snmpd.conf
rwcommunity
。默认为禁用,即...
# rwcommunity: a SNMPv1/SNMPv2c read-write access community name
# arguments: community [default|hostname|network/bits] [oid]
#rwcommunity private
您是否已将rocommunity
设为myprivate
?尝试将rw设置为mypublic
,将ro设置为myprivate
,然后重试。
另请查看此SO问题的答案NoAccess error in snmpset