我想构建一个自定义 MIB,在其中定义了一些可以由其他人(客户)访问和管理的有用对象。我已经在谷歌上搜索了几个小时,但没有找到任何有趣的文档。
那么首先,是否可以构建自定义 MIB?如果是,是否有任何有趣的网站来处理这个问题?如果您回答我将非常感激,以便如果 SNMP4j 不适合我的应用程序,我可以切换到其他解决方案..
干杯,
玛丽
如果您正在寻找使用 SNMP4J(-Agent) 创建 SNMP 代理(命令响应程序)的工具集,那么为什么不使用 AGENT++ MIB Designer来定义 MIB 规范,然后使用 AgenPro来模拟代理(基于 SNMP4J-Agent)并生成SNMP4J-Agent 的存根代码。
您将在几分钟内获得一个正在运行(尽管尚未检测)的代理,而不会在将 MIB 设计转移到代理代码时出错。
使用仿真代理,您可以在生成代码之前尝试 MIB 设计。
有多种方法可以构建响应“您自己的 MIB ”的代码。
首先是词汇表(这将有助于谷歌):在 SNMP 端口(161)上等待的守护进程(或服务)称为Agent。如果我了解您希望此代理对新的 MIB(您的)做出响应。为此,您需要为您的代理创建一个委托代理。
解决方案:代理不是那么标准。
现在,我让您使用build an agent with SNMP4j
or进行谷歌搜索build a proxy agent with SNMP4j
。正如我所读到的“ SNMP4J-Agent 纯 Java SNMP 代理 API 向 SNMP4J 核心 API 添加了命令响应程序,包括通知发起者和代理转发器支持”,这听起来很有希望。