GET https://<nsx-mgr>/api/v1/transport-nodes/<transport-node-id>/state, indicates that MPA connectivity is down and the heartbeat has been missed. {
"node_uuid": "########-####-####-####-############",
"node_display_name": "<Transport_Node_Name>",
"status": "UNKNOWN",
"mgmt_connection_status": "DOWN",
"node_status": {
"last_heartbeat_timestamp": ########,
"last_sync_time": ########,
"mpa_connectivity_status": "DOWN",
"mpa_connectivity_status_details": "Client has not responded to {2} consecutive heartbeats. Port {1234} between Host to NSX Manager must be open, Please check underlay physical firewalls and host hypervisor firewalls for troubleshooting.",
"lcp_connectivity_status": "UNKNOWN",
"lcp_connectivity_status_details": [],
"host_node_deployment_status": "HOST_DISCONNECTED",
"inventory_sync_paused": false,
"software_version": "########",
root@esxi:~] nsxcli -c get controllers
## MM DD YYYY utc HH:MM:SS.###
Controller IP Port SSL Status Is Physical Master Session State Controller FQDN Failure Reason
##.##.##.243 1235 enabled not used false null NA NA
##.##.##.241 1235 enabled disconnected true down NA CONTROLLER_REJECTED_HOST_CERT
##.##.##.242 1235 enabled not used false null NA NA
[root@esxi:~] esxcli network ip connection list | grep 1234
tcp 0 0 ##.##.##.134:35746 ##.##.##.242:1234 TIME_WAIT 0
tcp 0 0 ##.##.##.134:45735 ##.##.##.243:1234 TIME_WAIT 0
tcp 0 0 ##.##.##.134:19181 ##.##.##.241:1234 TIME_WAIT 0
YYYY-MM-DDTHH:MM:SS.###Z nsx-proxy[2357689]: NSX 2357689 - [nsx@6876 comp="nsx-esx" subcomp="nsx-proxy" s2comp="nsx-rpc" tid="2357712" level="WARNING"] RpcTransport[0] Unable to connect to ssl://##.##.##.243:1234: ######-certificate verify failed (SSL routines, ssl3_get_server_certificate)
YYYY-MM-DDTHH:MM:SS.###Z nsx-proxy[2357689]: NSX 2357689 - [nsx@6876 comp="nsx-esx" subcomp="nsx-proxy" s2comp="nsx-net" tid="2357712" level="INFO"] StreamSocket[697 Open f:49 i:0 ? -> ssl://##.##.##.243:1235] on_connect ######-sslv3 alert certificate unknown (SSL routines, ssl3_read_bytes)
VMware NSX
The NSX Manager is currently rejecting the certificate, suggesting it may be invalid.
/etc/init.d/nsx-proxy restart
/etc/init.d/nsx-opsagent restart
/etc/init.d/nsx-cfgagent restart
/etc/init.d/nsx-nestdb restart
NOTE: If possible, it is highly recommended to place the host into Maintenance Mode before restarting the nsx-cfgagent and nsx-nestdb services.