Try doing SNMP walks from the AMPCLI to test the credentials in the database. To do this, you'll need to know the device's ID which is gotten from the URL when you view the device's monitor page.
Example URL:
airwave.lab.com/ap_monitoring?id=2421
The ID is 2421
In CLI: go to 'Enter Commands' (opt 11)
$ ?sw
sw <ap_id> args [-o fname ] ... - snmp walk protocol v1 - see 'man snmpbulkwalk'
sw2 <ap_id> args [-o fname ] ... - snmp walk protocol v2c - see 'man snmpwalk'
sw3 <ap_id> args [-o fname ] ... - snmp walk protocol v3 - see 'man snmpbulkwalk'
With '-o fname' the output will be saved in the CLI user directory.
$ sw2 2421 sysName
SNMPv2-MIB::sysName.0 = STRING: jamaica-test-aos65
First do a simple walk like above, if you get a valid output, then the credentials in the database are correct so we rule out bad creds.
Then try repeatedly walking larger SNMP tables - if you see the return coming back blank, then the issue may be that the controllers aren't responding in time to the SNMP poll topics. Check the allocated SNMP timeouts -> see Device Setup -> Communications -> SNMP timeout & SNMP retries.
If you're still seeing issues, opening a support case to do further debugging would be the next step.