snmp mib获取数据问题

最近在看SNMP,对于MIB文件一直无法理解清楚,MIB只是定义了数据组织结构和类型,但其中所定义的数据是如何获取的。

MIB不是数据库,那么它应该不需要做持久化存储,那么SNMP是如何利用MIB与对应的数据进行get和set的?难道需要为每一种数据都定义对应的接口。

有没有SNMP4J,SNMP的相关学习资源可以推荐。谢谢

阅读 3.8k
1 个回答

snmp4j 本身就是开源的,最好的学习资源就是它的代码和官方范例。

MIB 文件只提供管理信息的描述。实际中最常用的是其中关于 OID 和数据类型的描述部分,用来确定 GET 或者 SET 等操作时使用哪个或者哪些 OID,返回的数据又是什么类型以及应该用什么规则来解析。这一部分不太直观,一般使用一些 MIB Browser/Compiler 类型的工具实际编译一下 MIB 文件,你会得到相对直观一些的认识。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进