我想使用SNMP管理和监视网络上的设备。我需要一个Java程序来显示每个设备的状态和每个陷阱(如果有的话)。我将开始进行编码,但是找不到关于该主题的任何好的说明性资源。我对SNMP完全陌生,但是我做了一些研究,阅读了文章。我不知道从哪里开始。我找到了一个资源:for creating SNMP agent。但是,仅适用于一台计算机。我想使用SNMP到达整个网络。我是否需要将任何程序下载到要管理的设备上?
[请有人说明我必须从哪里开始,我必须做什么?
您提供的链接用于创建SNMP Manager,尽管他们在描述中将其称为“代理”。该程序将在您要用来管理其他SNMP设备(或“代理”)的计算机上运行。在您要管理的每台计算机上,您将需要运行某种SNMP代理软件以配置设置的陷阱以及将数据发送到的位置。来自同一博客的本文http://www.jitendrazaa.com/blog/java/snmp/create-snmp-client-in-java-using-snmp4j/是受管计算机上使用的软件。
Java SNMP代理是将接受来自SNMP管理器的请求并将响应发送回Java SNMP代理的代理。 SNMP管理器可以是第三方软件或Java代码。
来源:您可以访问下面的链接,了解如何实现Java SNMP代理。
Java SNMP Manager | bytesofgigabytes.com
您还可以使用Java编写自己的SNMP管理器,它将接受来自SNMP代理的OID请求并将响应发送回SNMP代理。
来源:您可以访问下面的链接,了解如何实现Java SNMP Manager。