【发布时间】:2014-11-12 17:06:41
【问题描述】:
我将使用 snmp4j 开发 SNMP 管理器,并且我有来自硬件供应商的 MIB 文件。使用数字 OID 编程很不方便。是否有从 MIB 文件到支持获取 SNMP 协议所需的数字 OID 的相应 Java 类的编译器?或者最好的方法是在运行时使用 Mibble 解析 MIB 文件?
【问题讨论】:
-
供应商的 MIB 是否会发生很大变化?这可能会影响这个问题的答案。
-
SNMP 管理器通常在运行时加载 MIB 文档(就像您发现的那样)。 MIB 到 C/Java/C# 编译器通常仅用于代理。
-
@Jolta MIB 来自供应商(来自 Liebert 的 UPS)并没有太大变化。
-
正如 Lex 提到的,在运行时加载通常对管理器的用户来说更方便。也就是说,这取决于你的经理的抱负水平。