构建自定义 MIB? SNMP4j

发布于 2024-12-08 19:46:01 字数 202 浏览 4 评论 0原文

我想构建一个自定义 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放低过去 2024-12-15 19:46:01

如果您正在寻找一个工具集来使用 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.

暮年 2024-12-15 19:46:01

有多种方法可以构建响应“您自己的 MIB”的代码。

首先是词汇(这对谷歌有帮助):在 SNMP 端口 (161) 上等待的守护进程(或服务)称为代理。如果我了解您希望该代理对新的 MIB(您的)做出响应。为此,您需要为您的代理创建一个Proxy Agent

解决方案:Proxy Agent 并不是那么标准。

  1. 如果您能够重建代理 (Net-SNMP),您可以在 MIB 代码中构建。您可以重建的代理类型提供了从 MIB 文件创建骨架代码的编译器。之后,您可以选择将代码加载到代理中或单独的模块中。请参阅TUT:编写MIB模块。您可以找到类似的内容对于 Microsoft 集成 SNMP 代理(即使您无法重建代理)。存在许多商业 SNMP 解决方案,允许构建您自己的代理。
  2. 存在一个扩展 Agent 的标准,称为 AgentX (它不是在谈论间谍)

现在我让你谷歌搜索使用 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.

  1. If you are able to rebuild your agent (Net-SNMP) you can build in the code for your MIB. The kind of agent you can rebuild provide compilers that create skeltons code from MIB file. After that you can choose to load your code into the agent or in a separated module. See TUT:Writing a MIB Module.You can find something similary for Microsoft integrated SNMP agent (even if you can't rebuild the agent). It exists much commercial SNMP solutions that allows to build your own Agent.
  2. It exist a standard to extend Agent which is called AgentX (it's not talking about spy)

Now I let you googling with build an agent with SNMP4j or build 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文