建立自定义MIB? SNMP4J

时间:2011-10-07 14:40:30

标签: snmp snmp4j mib

我想构建一个自定义MIB,在其中定义一些可由其他人(客户端)访问和管理的有用对象。 我一直在谷歌搜索这几个小时,但没有找到任何有趣的文件......

首先,是否可以构建自定义MIB?如果有,是否有任何有趣的网站来处理这个问题?如果你回答我会非常感激,这样如果SNMP4j不适合我的应用,我可以切换到其他解决方案..

干杯,

玛丽

2 个答案:

答案 0 :(得分:1)

如果您正在寻找使用SNMP4J(-Agent)创建SNMP代理(命令响应程序)的工具集,那么为什么不使用AGENT ++ MIB Designer来定义MIB规范,然后使用AgenPro来模拟代理(基于SNMP4J-Agent)并生成SNMP4J-Agent的存根代码。

在将MIB设计转移到代理代码时,您将在几分钟内获得正在运行(尽管尚未检测到)的代理,而不会出错。

使用模拟代理,您可以在生成代码之前尝试MIB设计。

答案 1 :(得分:0)

有多种方法可以在'您自己的MIB '上构建代码。

首先是词汇(这将有助于谷歌):等待SNMP端口(161)的守护进程(或服务)称为代理。如果我理解你想要这个代理人对新的MIB(你的)做出回应。为此,您需要为代理创建代理代理

解决方案:代理商代理商不那么标准。

  1. 如果您能够重建代理(Net-SNMP),则可以构建MIB的代码。您可以重建的代理类型提供了从MIB文件创建skeltons代码的编译器。之后,您可以选择将代码加载到代理程序或分离的模块中。请参阅TUT:Writing a MIB Module。您可以找到与Microsoft集成SNMP代理类似的内容(即使您无法重建代理)。它存在许多商业SNMP解决方案,允许构建自己的代理。
  2. 它存在一个扩展Agent的标准,称为AgentX(它不是在谈论间谍)
  3. 现在,我允许您使用build an agent with SNMP4jbuild a proxy agent with SNMP4j进行Google搜索。正如我可以阅读“ SNMP4J-Agent纯Java SNMP代理API添加命令响应器,包括通知发起者和代理转发器支持SNMP4J核心API ”这听起来很有希望。