SNMP4J:应该使用哪个SNMP4J Jar来编写SNMP代理?

SNMP4J:应该使用哪个SNMP4J Jar来编写SNMP代理?,snmp,snmp4j,Snmp,Snmp4j,我不熟悉SNMP代理实现。关于SNMP4J API使用的一个困惑是,应该使用哪个SNMP4J API来创建代理?是SNMP4J还是SNMP4J代理?代理是某种服务器:它主要响应请求(有时也会向管理者发送陷阱) 管理器是一种客户机:它主要向代理发送请求(偶尔也会从管理器接收陷阱) SNMP4J是管理员向远程代理发送请求的库 SNMP4J代理是代理答复请求的库 因此,要编写SNMP代理,您需要使用SNMP4J代理jar文件。感谢您的回复!不过,我的要求只是将陷阱从服务器发送到manager。在这

我不熟悉SNMP代理实现。关于SNMP4J API使用的一个困惑是,应该使用哪个SNMP4J API来创建代理?是SNMP4J还是SNMP4J代理?

代理是某种服务器:它主要响应请求(有时也会向管理者发送陷阱)

管理器是一种客户机:它主要向代理发送请求(偶尔也会从管理器接收陷阱)

  • SNMP4J是管理员向远程代理发送请求的库
  • SNMP4J代理是代理答复请求的库

因此,要编写SNMP代理,您需要使用SNMP4J代理jar文件。

感谢您的回复!不过,我的要求只是将陷阱从服务器发送到manager。在这种情况下,应该使用SNMP4J还是SNMP4J代理?要让代理向经理发送陷阱,您需要使用SNMP4J代理:SNMP4J代理jar文件中提供的org.SNMP4J.Agent.NotificationOriginator.notify()方法用于发送陷阱。再次感谢。您还可以确认SNMP4J代理是否能够发送SNMPv3陷阱吗?可以,使用org.SNMP4J.Agent.BaseAgent.addUsmUser()。最新版本支持基于MD5、SHA-1和SHA-2签名、3DES和AES加密的SNMPv3安全方案。我已经用SNMP4J实现了一个SNMPv3管理器:这里有可用的源代码。开发一个代理并没有什么不同。我非常感谢你们把我带到了正确的方向。你能分享一个通过SNMP4J代理发送基本陷阱(SNMPv3)的例子吗?