At some point in refactoring the SNMP API, the support for the proxy-host attribute in the SNMP configuration quit working. I could not find any reference to the method: org.opennms.netmgt.snmp.SnmpAgentConfig.getEffectiveAddress()
Which returns the proxy host address vs the nodes "provisioned" address.
NAT'd 188.8.131.52:50161->10.1.1.1:161 Example:
A node provisioned with the IP address 169.254.1.1 would have an SNMP proxy agent reachable at 184.108.40.206 on port 50161.
I've seen another implementation of an actually SNMP Proxy agent that uses an overloaded community string and the definition would look like:
This used to work but seems to have slipped through our refactoring.