构建自定义 MIB? SNMP4j
我想构建一个自定义 MIB,在其中定义一些可以由其他人(客户端)访问和管理的有用对象。 我已经在谷歌上搜索了几个小时,但没有找到任何有趣的文档。
所以首先,是否可以构建自定义 MIB?如果是,是否有任何有趣的网站可以处理这个问题?如果您回答我,我将非常感激,这样如果 SNMP4j 不适合我的应用程序,我可以切换到其他解决方案。
干杯,
玛丽
I would like to build a custom MIB in which I define some useful objects that can be accessed and managed by others (clients)..
I've been googling this for hours now without finding any interesting documentation about that..
So first of all, is is possible to build custom MIB? if yes, is there any interesting web sites to deal with this issue? would be really grateful if you answer me, so that I can switch to other solutions if SNMP4j is not appropriate for my application..
Cheers,
Marie
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您正在寻找一个工具集来使用 SNMP4J(-Agent) 创建 SNMP 代理(命令响应程序),那么为什么不使用 AGENT++ MIB Designer 定义MIB规范,然后AgenPro模拟代理(基于SNMP4J-Agent)并生成SNMP4J-Agent 的存根代码。
您将在几分钟内获得一个正在运行的(尽管尚未检测)代理,而不会在将 MIB 设计传输到代理代码时出现出错的风险。
使用模拟代理,您可以在生成代码之前尝试 MIB 设计。
If you are looking for a toolset to create a SNMP agent (command responder) with SNMP4J(-Agent) then why not using AGENT++ MIB Designer to define the MIB specification and then AgenPro to simulate the agent (based on SNMP4J-Agent) and generate the stub code for SNMP4J-Agent.
You will get a running (although no yet instrumented) agent within a few minutes without the risk of making errors while transferring the MIB design to the agent code.
With the simulation agent you may try the MIB design before you generate the code.
有多种方法可以构建响应“您自己的 MIB”的代码。
首先是词汇(这对谷歌有帮助):在 SNMP 端口 (161) 上等待的守护进程(或服务)称为代理。如果我了解您希望该代理对新的 MIB(您的)做出响应。为此,您需要为您的代理创建一个Proxy Agent。
解决方案:Proxy Agent 并不是那么标准。
现在我让你谷歌搜索
使用 SNMP4j 构建代理
或使用 SNMP4j 构建代理
。正如我所读到的“SNMP4J-Agent 纯 Java SNMP 代理 API 添加了命令响应程序,包括对 SNMP4J 核心 API 的通知发起者和代理转发器支持”,这听起来很有希望。There are multiple ways to build code responding on 'your own MIB'.
First of all the vocabulary (it will help to google): the deamon (or service) waiting on an SNMP port (161) is called Agent. If I understand you want that this agent gives responses on new MIBs (yours). For this you need to create a Proxy Agent for you agent.
Solutions : Proxy Agents are not so standard.
Now I let you googling with
build an agent with SNMP4j
orbuild a proxy agent with SNMP4j
. As I can read "The SNMP4J-Agent pure Java SNMP agent API adds command responder including notification originator and proxy forwarder support to the SNMP4J core API" it sound promising.