最近在看SNMP,对于MIB文件一直无法理解清楚,MIB只是定义了数据组织结构和类型,但其中所定义的数据是如何获取的。
MIB不是数据库,那么它应该不需要做持久化存储,那么SNMP是如何利用MIB与对应的数据进行get和set的?难道需要为每一种数据都定义对应的接口。
有没有SNMP4J,SNMP的相关学习资源可以推荐。谢谢
最近在看SNMP,对于MIB文件一直无法理解清楚,MIB只是定义了数据组织结构和类型,但其中所定义的数据是如何获取的。
MIB不是数据库,那么它应该不需要做持久化存储,那么SNMP是如何利用MIB与对应的数据进行get和set的?难道需要为每一种数据都定义对应的接口。
有没有SNMP4J,SNMP的相关学习资源可以推荐。谢谢
snmp4j 本身就是开源的,最好的学习资源就是它的代码和官方范例。
MIB 文件只提供管理信息的描述。实际中最常用的是其中关于 OID 和数据类型的描述部分,用来确定 GET 或者 SET 等操作时使用哪个或者哪些 OID,返回的数据又是什么类型以及应该用什么规则来解析。这一部分不太直观,一般使用一些 MIB Browser/Compiler 类型的工具实际编译一下 MIB 文件,你会得到相对直观一些的认识。