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


EngineId的目的是什么?
我知道EngineId可以自动生成,因此需要生成哪些条件?
我在XXXX主机上运行v2agent,配置为“主机:[本地主机IP],端口:161,社区:公共”。我应该如何在本地主机中配置iReasoning MIB浏览器(您知道吗?)以接收来自代理的陷阱?

最佳答案

每个SNMPv3代理都有一个引擎ID,用于唯一标识代理/设备。

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

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

java - snmpv3上的EngineId-LMLPHP

10-08 15:27