我想更改我的MIB结构(自定义MIB已经工作)。 我跑了./configure。 我更改了customMIB.txt并重写了snmpd.conf。 SNMPD服务重新启动。
MIB更改:entry2 INTEGER - > OCTET STRING。 但我有这些结果:
# snmpwalk -Of -cxyz -v 2c localhost customMIB:entry
.iso.org.dod.[...].entry.entry1 = INTEGER: 1
.iso.org.dod.[...].entry.entry2 = Wrong Type (should be OCTET STRING): INTEGER: 0
这似乎是刷新MIB的问题......
这肯定是一个愚蠢的问题,但我在互联网上研究了好几个小时,而且我找不到解决方案。
系统信息: - Linux RedHat 6.3 - net-snmp 5.5
我希望事先感谢你帮助我。
PS:原谅我可怜的英语。解决方案: 我的错,我在子代理中使用 netsnmp_register_long_instance 而不是 netsnmp_register_watched_instance 。 => INTEGER而不是OCTET STRING。 这不是刷新问题,而是MIB描述和MIB子代理之间的区别。
请接受我的道歉。
问题解决了。
答案 0 :(得分:0)
我的错,我在子代理中使用netsnmp_register_long_instance而不是netsnmp_register_watched_instance。 => INTEGER而不是OCTET STRING。这不是刷新问题,而是MIB描述和MIB子代理之间的区别。
请接受我的道歉。