学习NET-SNMP遇到的问题
小弟才学net-snmp不久遇到一个问题,请各位大侠多多指教,谢谢!
我本地简单的创建了一个ZC-MIB.txt,其中只是包括了两个节点分别是Usrindex(int)和Usrname(string),添加到net-snmp中去,然后通过mib2c生成了Usrindex.c、Usrindex.h、Usrname.c、Usrname.h,再将上面四个文件合并成了zcmib.c和zcmib.h,并且存放在agent/mibgroup/目录下。
然后执行命令./configure --prefix=/usr/local/net-snmp --with-mib-modules=zcmib 、 make 、 make install
我的ZC-MIB.txt内容如下:
ZCMIB DEFINITIONS::=BEGIN
IMPORTS
enterprises,OBJECT-TYPE,Integer32,TimeTicks
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC;
zhangchengmib OBJECT IDENTIFIER::={enterprises 118}
Usrindex OBJECT-TYPE
SYNTAX Integer32
ACCESS read-write
STATUS mandatory
DESCRIPTION "This is the index of user"
::={zhangchengmib 1}
Usrname OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION "This is the user name"
::={zhangchengmib 2}
END
但是安装好后 用命令:snmpget -v 2c -c public localhost .1.3.6.1.4.1.118.1.0
提示:ZCMIB::Usrindex.0 = No Such Object available on this agent at this OID
我用命令:snmptranslate -On -IR Usrindex
就提示我正确:.1.3.6.1.4.1.118.1
这是为什么啊?希望大虾们多多赐教!