我在一家公司实习。我被要求找到一种在他们的一个系统中使用 java 实现 snmp 代理的方法。我试图为 java 找到一个免费的 MIB 编译器,但失败了。因此,我尝试使用 SNMP4J-agentX 库来做到这一点(因为他们特别说他们需要主代理和子代理)。我以前从未使用过它,所以我很难尝试实现它。库包中有示例主代理和子代理。我不明白如何修改它以包含我自己的 mib 文件中的变量。或者,如果有人有更简单的示例主代理或子代理代码,如果您可以分享它会非常有帮助。我只是对代理的内部工作有点熟悉。因此,如果有人可以提供帮助,请从相对基本的层面进行。许多thanx提前。
问问题
1181 次
1 回答
2
使用 SNMP4J-AgentX 将您自己的 MIB 对象(所谓的 ManagedObjects)添加到您的 SNMP 代理的工作方式与 SNMP4J-Agent 相同。唯一的例外是 AgentX 共享表,但这些是您开始使用 AgentX/SNMP 时通常不需要的高级概念。
因此,我建议阅读SNMP4J-Agent-Instrumentation-Guide.pdf以了解如何根据您的要求注册和检测 MIB 对象。
于 2014-05-11T12:13:27.197 回答