After upgrading the NSX environment from a legacy 3.x release to NSX 4.x, inbound monitoring queries and automated infrastructure discovery scans from Network Management Systems (such as a ServiceNow MID Server) fail to authenticate against NSX Edge nodes using SNMPv3.
VMware NSX 4.x
The SNMPv3 user profile was originally created under a legacy NSX 3.x version. Following the upgrade to NSX 4.x, stricter security compliance protocols, and tighter password-complexity constraints were introduced.Attempting to change or reset the password on the existing legacy account via the GUI or CLI will not fix the issue, as the underlying database structure for that specific user remains incompatible.
To resolve this issue, try creating a completely fresh identity within the NSX 4.x framework.
Pre-requisites :-
stop service snmp start service snmp tcpdump -i any port 161 -nn | grep <ServiceNow_MID_Server_IP>
nsxcli -c get snmp v3-engine-idnsxcli -c get snmp v3-usersservice vmware-snmpd status
(Below is a sample output of service while the Edge node was scanned and the SNMP-v3 user failed to authenticate)
Once above is confirmed, proceed with creating a new SNMP-v3 user :
Step 1: Create a New Profile in NSX Manager
Username
Auth password
Priv password
5. Save, then assign the profile to target nodes/edges.
Step 2: Update Your Monitoring System
Open your Network Management System (e.g ServiceNow MID Server) configuration.
Update the discovery credentials to point to the newly created username and password.
Re-run the infrastructure scan to verify that authentication succeeds and monitoring data is restored.
For details related to configuring/upgrading SNMP via NSX manager CLI, refer to: Simple Network Management Protocol (SNMP)
For details related to configuring a node profile, refer to Configure a Node Profile.