用于Java的MIB编译器

时间:2014-11-12 17:06:41

标签: java snmp mib snmp4j

我将使用snmp4j开发SNMP Manager,我有来自硬件供应商的MIB文件。使用数字OID编程很不方便。是否有从MIB文件到相应Java类的编译器,它们支持获取SNMP协议所需的数字OID?或者最好的方法是在运行时使用Mibble解析MIB文件?

1 个答案:

答案 0 :(得分:0)

我在电信领域工作,而且我见过的大多数管理人员都会将SNMP OID用于"节点" (设备的电信俚语)要么作为软件模块中的硬编码字符串,要么作为某些专有文件中的配置。它们都没有加载MIB​​本身,因为它通常缺少很多语义信息,例如什么阈值适合于计数器值。例如,HP TeMIP采用前一种方法,需要新的MIB集成,即用C ++开发的访问模块,它提供报警适配功能。

也就是说,最基本形式的SNMP管理器应用程序不一定具有此类功能,并且可能完全满足于使用MIB查找从OID到变量名称和类型的映射。在这种情况下,在运行时解析对最终用户来说应该是最方便的。