The script attached to this KB will help you on validating the communication on the main ports required for the functionalities of vCenter on accessing the ESXi hosts.
This is helpful on identifying root cause for the issue of ESXi in "Not responding" state.
The script will assist on automatically search for possible points of attention on the network communication, it is recommended a deeper validation to be performed depending on the script findings and behavior of the issue.
vCenter Server Appliance 8.0.x
ESXi hosts can be on "Not responding" state when there are networking issues or firewall blocks (KB 344682 (Troubleshooting an ESXi host in a "not responding"/"disconnected" state)
vCenter vpxd service can crash or be unresponsive when hosts cannot be reached due to networking failures.
python checkNetwork.pypython checkNetwork.py -i IP_ADDRESS_OF_THE_ESXiWhen everything is fine:
If a host totally unresponsive (i.e.: if ESXi is powered off, crashed (PSOD) or the required ports are blocked firewall):
Testing only the affected host:
If hostd service stopped or unresponsive on the ESXi or if port 902 UDP traffic is blocked by firewall:
The checkNetwork.py script doesn't perform changes to the environment.