Cannot process SNMPv3 Informs due to random Engine ID associated with users

Description

A customer has reported a problem on Trapd when receiving SNMPv3 Informs. Upon restarting OpenNMS, Trap stops processing Informs, and the following error appears on the log:

On the source code, a random Engine ID is associated with each USM User defined in trapd-configuration.xml, which is the behavior when an explicit ID is not passed when creating the UsmUser object, and I believe this is the source of the problem.

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Chandra Gorantla February 18, 2020 at 5:41 PM

Jeff Gehlbach February 4, 2020 at 8:52 PM

Poking at this in a Vagrant lab now.

Alejandro Galue January 13, 2020 at 7:57 PM

The problem could affect all Meridian versions as the UsmUser handling dates from 2011, but for now, I've added M2018 and M2019 to the list.

Fixed

Details

Assignee

Reporter

Components

Sprint

Priority

PagerDuty

Created January 13, 2020 at 7:38 PM
Updated March 20, 2020 at 11:06 PM
Resolved February 21, 2020 at 3:23 PM