snmpv3上的EngineId

时间:2016-11-24 13:44:34

标签: java snmp

我正在努力将snmpv2c升级到我们产品中的snmpv3以发送陷阱。 我刚刚开始认识,所以我有几个与snmpv3相关的问题:

  1. EngineId的目的是什么?
  2. 我知道EngineId可以自动生成,所以需要生成哪个标准?
  3. 我在XXXX主机上运行了v2agent配置"主机:[本地主机IP],端口:161,社区:公共"。我应该如何在我的本地主机中配置iReasoning MIB浏览器(你知道更好吗?)来接收代理的陷阱?

2 个答案:

答案 0 :(得分:0)

每个SNMPv3代理都有一个唯一标识代理/设备的引擎ID

SNMPv3 TRAP使用发送陷阱的本地应用程序的engineID而不是远程应用程序的engineID。这意味着您必须更加谨慎地在远程用户数据库中创建用户,并且需要为要从中发送陷阱的每个engineID创建一个用户。

我建议使用 NetDecision TrapVision 来接收和处理SNMP陷阱。它完全支持SNMPv3。请注意,您需要使用 NetDecision SNMP用户管理器创建安全配置文件(USM),并将其与应用安全设置中的陷阱发送实体相关联。 enter image description here

enter image description here

答案 1 :(得分:0)

我实际上正在为新的协同平台测试用于HPE 16gb FC互连模块的snmpv3。 Wrt引擎ID来自您要发送的设备通知请求。陷阱不需要引擎ID,只需要用户。如果您想要更高的安全性,用户确实需要身份验证协议,例如MD5和加密协议,例如AES或SHA1