我想使用SNMP管理和监控网络上的设备。我需要一个Java程序来显示每个设备的状态和每个陷阱(如果有的话)。我将开始编码,但我无法找到关于该主题的任何好的解释性资源。我是整个SNMP的新人,但我做了一些研究,阅读文章。我不知道从哪里开始。我找到了一个资源:for creating SNMP agent。但它仅适用于一台计算机。我想通过使用SNMP访问整个网络。我是否需要将任何程序下载到我想管理的设备上?
请有人解释我在哪里开始,我该怎么做?
答案 0 :(得分:1)
您提供的链接用于创建 SNMP管理器,尽管他们称之为" agent"在描述中。该程序将在您希望用于管理其他SNMP设备(或#34;代理商")的计算机上运行。在您要管理的每台计算机上,您需要运行某种SNMP代理软件来配置设置的陷阱以及发送数据的位置。来自同一博客的这篇文章http://www.jitendrazaa.com/blog/java/snmp/create-snmp-client-in-java-using-snmp4j/是托管计算机上使用的软件。
答案 1 :(得分:0)
Java SNMP代理将接受SNMP管理器的请求,并将响应发送回Java SNMP管理器。 SNMP管理器可以是第三方软件或Java代码。
来源:您可以访问以下链接以了解如何实现Java SNMP代理。
Java SNMP Manager | bytesofgigabytes.com
您还可以使用Java代码编写自己的SNMP管理器,该代码将向SNMP代理请求OID并从SNMP代理接收回响应。
来源:您可以访问以下链接以了解如何实现Java SNMP Manager。