We are working on a setup so that all our traps go through a trap forwarder. The basic architecture looks as follows:
[Device] --[Trap]--> [Trap Forwarder] --[Trap]--> [NPM]
The issue we are running into is that NPM sees the source now as the [Trap Forwarder] rather than the original [Device]. Looks like this is because NPM determines the IP address and hostname of the trap source based on the TCP layer 3 header information as opposed to the SNMP PDU. Specifically, within SNMPv1 traps the originating device IP address is contained in the SNMP PDU in the Agent Addr field. I'm wondering if I can configure NPM to use the Agent Addr field instead at least for SNMPv1 traps. I'm also curious if anyone has used a trap forwarder with NPM before handling v1/v2/v3 traps/informs.