【问题标题】:Configuring SNMP Agent and Manager with JAVA使用 JAVA 配置 SNMP 代理和管理器
【发布时间】:2019-10-04 14:30:41
【问题描述】:

我想使用 SNMP 管理和监控网络上的设备。我需要一个 Java 程序来显示每个设备的状态和每个陷阱(如果有的话)。我将开始编码,但我找不到任何关于该主题的好的解释性资源。我是整个 SNMP 的新手,但我做了一些研究,阅读了文章。我不知道从哪里开始。我找到了一个资源:for creating SNMP agent。但是,它仅适用于一台计算机。我想使用 SNMP 访问整个网络。我需要下载任何程序到我要管理的设备吗?

请有人解释我必须从哪里开始,我必须做什么?

【问题讨论】:

    标签: java networking snmp snmp4j


    【解决方案1】:

    您提供的链接用于创建SNMP 管理器,尽管他们在描述中称其为“代理”。该程序将在您想用来管理其他 SNMP 设备(或“代理”)的机器上运行。在您想要管理的每台机器上,您都需要运行某种 SNMP 代理软件来配置设置的陷阱以及发送数据的位置。来自同一博客的这篇文章http://www.jitendrazaa.com/blog/java/snmp/create-snmp-client-in-java-using-snmp4j/ 是托管机器上使用的软件。

    【讨论】:

    • 所以,您是说我提供的链接中的代码将在管理器上运行,而您提供的链接将在代理上运行。但是,在 SNMP 中,“客户端”表示管理器。我仍然认为这个 SNMPAgent 代码必须在代理上运行,并且您提供的链接中的代码必须在管理器上运行。如果我错了,请纠正我。
    • 我也想知道“在机器上运行程序”是什么意思。我在 Eclipse IDE 中运行这些代码。如果我在某台机器上运行“代理代码”并在另一台机器上运行“管理器代码”,那么它们将如何连接?我会以其他方式运行它们吗?
    【解决方案2】:

    Java SNMP 代理将接受来自 SNMP 管理器的请求并将响应发送回 Java SNMP 管理器。 SNMP 管理器可能是第三方软件或 java 代码。

    来源:您可以访问以下链接了解如何实现 java SNMP 代理。

    Java SNMP Manager | bytesofgigabytes.com

    您还可以使用 java 代码编写自己的 SNMP 管理器,该代码将向 SNMP 代理请求 OID 并从 SNMP 代理接收响应。

    来源:您可以访问以下链接了解如何实现 java SNMP 管理器。

    Java SNMP manager | bytesofgigabytes.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多