DX NetOps Performance Management Data Aggregator fails to discover device using SNMPv3.
The correct SNMP Profile is in use but it's failing to discover the device.
All supported DX NetOps Performance Management Data Aggregator releases
After enabling debug for discovery, the following Warning messages appear in the karaf.log from the DC. This indicates that a bad user name is being passed to the target device.
2018-09-28 12:15:11,300 | INFO | tory-thread-8172 | IcmpDiscoveryRunner | mp.collector.IcmpDiscoveryRunner 73 | 197 - com.ca.im.data-collection-manager.icmp.collector - 3.5.0.RELEASE-191 | | Starting ICMP range discovery for 1 ip addresses
2018-09-28 12:15:11,305 | INFO | xecutor-thread-2 | IcmpDiscoveryRunner | mp.collector.IcmpDiscoveryRunner 219 | 197 - com.ca.im.data-collection-manager.icmp.collector - 3.5.0.RELEASE-191 | | ICMP range discovery complete with 1 responding IPs.
2018-09-28 12:15:11,306 | WARN | Response Pool.0 | TooBigListener | dm.snmp.collector.TooBigListener 279 | 196 - com.ca.im.data-collection-manager.snmp - 3.5.0.RELEASE-191 | | TooBigListener received non response PDU. Sending timeout ResponseEvent to original response listener. Original Response Event:ResponseEvent [source=ReportProcessor, address=<DeviceIP>/161, request=GETNEXT[{contextEngineID=80:00:1f:88:16:7e:1f:8e:7e, contextName=}, requestID=918186017, errorStatus=0, errorIndex=50, VBS[1.3.6.1.2.1.1.3 = Null]], response=REPORT[{contextEngineID=80:00:1f:88:03:cc:16:7e:1f:8e:7e, contextName=}, requestID=0, errorStatus=0, errorIndex=0, VBS[1.3.6.1.6.3.15.1.1.3.0 = 153489]], userObject=SnmpV3Profile [profileId=4740@161, name=Test2, rank=4, authProtocol=MD5, privProtocol=AES128, userName=<encryptedString>
, authPassword=<encryptedString>
, privPassword=<encryptedString>
], error=null], original request:AsyncSnmp4jRequest [request=Snmp4jRequest [target=UserTarget[address=<DeviceIP>/161,version=3,timeout=3000,retries=2,securityLevel=3,securityModel=3,securityName=4740@161,preferredTransports=null, authoritativeEngineID=], pdu=GETNEXT[{contextEngineID=80:00:1f:88:16:7e:1f:8e:7e, contextName=}, requestID=918186017, errorStatus=0, errorIndex=50, VBS[1.3.6.1.2.1.1.3 = Null]]],
listener=com.ca.im.dm.snmp.collector.SnmpProfileDiscoveryTask@4adcb7f,
userObject=SnmpV3Profile [profileId=4740@161, name=Test2, rank=4, authProtocol=MD5, privProtocol=AES128, userName=<encryptedString>
, authPassword=<encryptedString>
, privPassword=<encryptedString>
]]
Ensure the SNMP Profile used for Discovery contains the correct credentials.
OID Reference for usmStatsUnknownUserNames - 1.3.6.1.6.3.15.1.1.3
The following debug was used to determine the cause. Take these steps to enable the discovery debug on the DC host discovering the device.
log4j.logger.com.ca.im.dm.snmp.collector.SnmpProfileDiscoveryTask=debug
log4j.logger.com.ca.im.dm.snmp.snmp4j.USMProxy=DEBUG,sift
log4j.additivity.com.ca.im.dm.snmp.snmp4j.USMProxy=false
log4j.logger.com.ca.im.dm.snmp.snmp4j.MPv3Proxy=DEBUG,sift
log4j.additivity.com.ca.im.dm.snmp.snmp4j.MPv3Proxy=false