我想更改我的MIB结构(自定义MIB已在工作)。 我已经运行./configure。 我改变了customMIB.txt并重写了snmpd.conf。 SNMPD服务重新启动。MIB未“刷新”
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
这似乎是refrehing的MIB的一个问题...
这是肯定愚蠢的问题,但我在研究互联网很多时间,我不找到解决办法
系统信息: - 完成RedHat 6.3 - NET-SNMP 5.5
我要感谢你在我的帮助。 PS:原谅我英文不好
解决方案: 是我的错,我用netsnmp_register_long_instance而不是netsnmp_register_watched_instance在我的子代理。 => INTEGER而不是OCTET STRING。 这不是刷新问题,而是MIB描述和MIB子代理之间的区别。
请接受我的道歉。
问题已解决。