我有一个具有读写权限的 MIB 对象。MIB 部分如下所示:
EnableHalt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "implemented in NetSnmpcodsMr.c file."
DEFVAL { 0 }
::= { Scalars 4 }
当我在这个对象上做一个集合时,我得到:
$ sudo snmpset -v 2c -c public localhost 1.3.6.1.4.1.8072.2.2.4.0 i 1
Error in packet.
Reason: noAccess
Failed object: NET-SNMP-MIB::netSnmp.2.2.4.0
当我得到:
$ snmpget -v 2c -c public localhost 1.3.6.1.4.1.8072.2.2.4.0
NET-SNMP-MIB::netSnmp.2.2.4.0 = INTEGER: 1
一切皆好!
在 snmpd.conf 我添加了这一行:
rwcommunity public localhost
仍然没有访问问题。我在 Ubuntu 上使用 net snmp 5.4.2.1
我究竟做错了什么?请指教谢谢吉尔