Close Menu
DPC Virtual Tips
    Read More

    Configure vCenter File-Based Backups to NFS: Practical Lab Guide

    September 11, 2026

    Creating Your First Ansible Playbook: A Practical Lab Guide

    September 10, 2026

    Linux Commands to Investigate High Disk Partition Usage

    September 9, 2026
    • Home
    • About Us
    • Contact
    • Cookie Policy
    • Comment Policy
    • Privacy Policy
    • Terms of Use
    Monday, September 14
    DPC Virtual Tips
    • Home
    • Linux & Automation
    • HPC & Slurm
    • VMware & Virtualization
    • About Us
    • Contact
    DPC Virtual Tips
    Home » Troubleshooting vCenter and ESXi Heartbeat Communication on UDP 902
    VMware & Virtualization

    Troubleshooting vCenter and ESXi Heartbeat Communication on UDP 902

    By Danilo ChiacchioJuly 20, 20268 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Troubleshooting vCenter and ESXi Heartbeat Communication on UDP 902
    Troubleshooting vCenter and ESXi Heartbeat Communication on UDP 902
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Troubleshooting vCenter and ESXi heartbeat communication is an important step when an ESXi host intermittently appears as Not Responding, loses communication with vCenter Server, or experiences management failures while its virtual machines continue running normally.

    In a healthy vSphere environment, the vpxa agent on each ESXi host participates in the management communication with vCenter Server and sends heartbeat traffic over UDP port 902. These heartbeats are monitored by the vpxd service on vCenter and provide a lightweight way to confirm that the host remains reachable through the management network.

    By default, heartbeat traffic is sent approximately every 10 seconds. If vCenter does not receive the expected heartbeat within the default timeout window of approximately 60 seconds, the host can transition to the Not Responding state even though ESXi itself and the virtual machines running on it may still be operational.

    A host in Not Responding state can automatically return to normal when communication is restored. This is different from the Disconnected state, in which the host has been explicitly disconnected from vCenter management.

    Heartbeat failures are often caused by problems in the management network rather than by an ESXi host failure. Packet loss, firewall rules, routing problems, physical uplink issues, DNS problems, or an unhealthy management agent can all interrupt communication between ESXi and vCenter.

    Common symptoms of ESXi heartbeat problems include:

    • ESXi hosts intermittently transitioning between Connected and Not Responding.
    • Management operations failing while virtual machines continue running normally.
    • Delayed or failed host inventory updates in the vSphere Client.
    • Heartbeat or communication timeout messages appearing in vpxa.log or vpxd.log.
    • UDP 902 traffic being generated by ESXi but not reaching vCenter Server.
    • Packet loss, firewall restrictions, routing problems, or uplink failures affecting the management network.

    In this guide, I will show how to identify the Management VMkernel interface and trace UDP 902 heartbeat traffic at multiple points in the communication path: at the ESXi VMkernel interface, at the physical uplink, and finally at the vCenter Server Appliance. By comparing these capture points, we can determine whether the heartbeat is being generated, whether it is actually leaving the ESXi host, and whether it reaches vCenter Server.

    Find the Management VMKernel

    The ESXi host sends the UDP heartbeat package through the Management VMkernel.
    So, the first thing here is to identify what VMKnerel ESXi is using for Management traffic.

    Firstly, access the ESXi host by SSH and type the command below to see all VMKernels interfaces:

    esxcli network ip interface ipv4 get
    ESXi VMkernel interfaces and IPv4 addresses displayed with esxcli
    ESXi VMkernel interfaces and IPv4 addresses displayed with esxcli

    So, we have 3 VMkernels interfaces in this example. Now, we need to check what “Tag” is associated with each VMKernel interface. We can check it with the command below:

    esxcli network ip interface tag get -i VMKERNEL

    Where:

    • VMKERNEL = The VMKernel identifier, like vmk0, vmk1, etc
    ESXi VMkernel interface showing the Management traffic tag
    ESXi VMkernel interface showing the Management traffic tag

    In our example, the Management interface is the vmk0.

    The command below is a way to get all Tags automatically:

    for i in $(esxcli network ip interface ipv4 get | sed 1,2d | awk -F" " '{print $1}'); do echo $i $(esxcli network ip interface tag get -i $i); done;
    ESXi command listing traffic tags for all VMkernel interfaces
    ESXi command listing traffic tags for all VMkernel interfaces

    Analyzing the Heartbeat traffic on the ESXi host

    Access the ESXi host by SSH and type the command below to see the UDP heartbeat packets from the ESXi host to the vCenter Server:

    tcpdump-uw -i vmk0 port 902
    ESXi tcpdump showing UDP 902 heartbeat packets sent to vCenter every 10 seconds
    ESXi tcpdump showing UDP 902 heartbeat packets sent to vCenter every 10 seconds

    Observe that each packet was sent every 10 seconds!

    Confirm That the Heartbeat Leaves the Physical Uplink

    Seeing the heartbeat on the Management VMkernel confirms that ESXi is generating the traffic. If the objective is to prove that the packet is actually leaving the host toward the physical network, capture it at the physical uplink as well.

    First identify the uplink carrying the Management VMkernel traffic.

    One practical method is:

    esxtop

    Press:

    n

    to open the network view and identify the physical uplink associated with the Management VMkernel.

    Then capture outgoing UDP 902 traffic:

    pktcap-uw \
      --uplink vmnic0 \
      --capture UplinkSndKernel \
      --udpport 902 \
      -o - | tcpdump-uw -enr -

    Replace vmnic0 with the uplink used in your environment.

    In a healthy environment, you should normally see a heartbeat approximately every 10 seconds.

    Analyzing the Heartbeat traffic on the vCenter Server

    Access the vCenter Server by SSH and type the command below to see the UDP heartbeat packets from the ESXi host to the vCenter Server:

    tcpdump -i eth0 \
      src host 192.168.200.13 \
      and udp port 902 \
      -nn

    Where:

    • src 192.168..200.13 = IP address of source ESXi host
    vCenter Server tcpdump showing UDP 902 heartbeat packets received from an ESXi host
    vCenter Server tcpdump showing UDP 902 heartbeat packets received from an ESXi host

    Observe that each packet was received every 10 seconds!

    If the same heartbeat packets observed leaving the ESXi uplink are visible on the VCSA, the network path is successfully delivering UDP 902 to vCenter.

    If the heartbeat leaves ESXi but does not appear on the VCSA capture, the failure domain is somewhere between the ESXi uplink and the vCenter network stack – for example, a physical switch, firewall, routing path, security policy, congestion, or packet loss.

    Note: Do not expect vCenter Server to send a UDP reply for every heartbeat packet. The objective of this capture is to confirm that the heartbeat generated by ESXi reaches the vCenter Server.

    Interpret the Capture Results

    Heartbeat Is Not Visible on the ESXi Host

    If no UDP 902 heartbeat is being generated, investigate the ESXi management agents and their configuration.

    Check:

    /etc/init.d/vpxa status

    Review:

    tail -f /var/run/log/vpxa.log

    You can also inspect the vCenter communication information stored for the vpxa solution user:

    configstorecli config current get \
      -c esx \
      -g services \
      -k vpxa_solution_user_config

    Look for values such as the vCenter address and:

    server_port: 902

    A wrong server_port can cause the host to send heartbeats to an incorrect UDP port; Broadcom has documented environments where vCenter propagated an incorrect value to the hosts.

    Heartbeat Leaves ESXi but Does Not Reach vCenter

    This points strongly toward the network path between the ESXi host and vCenter.

    Investigate:

    • firewall rules;
    • physical switching;
    • management VLAN;
    • routing;
    • packet loss;
    • congestion;
    • security appliances;
    • intermittent uplink problems.

    Broadcom documents this exact scenario: heartbeats can be seen leaving ESXi but disappear before arriving at the VCSA.

    If packet loss needs to be investigated deeper through the ESXi datapath, see “How to Troubleshoot Packet Drops on an ESXi Host“.

    Heartbeat Reaches vCenter but the Host Still Flaps

    Then the network path alone does not explain the problem.

    Investigate:

    • vpxa.log;
    • hostd.log;
    • vpxd.log;
    • DNS resolution;
    • management-agent health;
    • resource contention;
    • vCenter health.

    If the heartbeat path is healthy but the environment still requires additional tolerance for temporary management-network interruptions, see “vCenter ESXi Heartbeat Timeout: Troubleshooting and Temporary Workaround“. Increasing the timeout should only be considered after the underlying cause has been investigated.

    What the Heartbeat Capture Tells You

    The vCenter-to-ESXi management relationship becomes much easier to troubleshoot when the heartbeat path is observed at more than one point.

    Capturing UDP 902 at the ESXi Management VMkernel confirms that the host is generating heartbeat traffic. Capturing it again at the physical uplink confirms that the packet is leaving the ESXi host. Finally, capturing the same traffic on the VCSA establishes whether the network successfully delivered it to vCenter.

    This creates a clear troubleshooting boundary: if the heartbeat leaves ESXi but never reaches vCenter, investigate the network path. If the heartbeat is not generated by ESXi, investigate the management agents and their configuration. If it reaches vCenter but the host still transitions to Not Responding, continue with the vCenter and ESXi management logs rather than assuming that UDP 902 is being blocked.

    External References

    • Verify ESXi Host Heartbeat to vCenter Using Packet Capture Utilities Broadcom procedure for capturing UDP 902 heartbeat traffic leaving an ESXi physical uplink and confirming that the same packets arrive at the vCenter Server Appliance.
    • ESXi Host Disconnects from vCenter Server Intermittently Broadcom explanation of the ESXi heartbeat interval, the default 60-second vCenter timeout, and network or firewall conditions that can cause missed UDP 902 heartbeats.
    • Understanding Not Responding and Disconnected ESXi Hosts Official explanation of the difference between a host that becomes Not Responding because vCenter stops receiving heartbeats and a host placed in the Disconnected state.
    • ESXi Host Intermittently Transitions to Not Responding Due to UDP 902 Packet Loss Broadcom troubleshooting example where ESXi generates heartbeats correctly but the physical network drops packets before they reach vCenter Server.
    • ESXi Hosts Entering Not Responding Due to Incorrect UDP Port Configuration Broadcom case showing how an incorrect vpxa heartbeat server-port configuration can prevent heartbeats from reaching vCenter even when the underlying network is operational.
    • Restarting Management Agents in ESXi Broadcom guidance for safely restarting the hostd and vpxa management agents, including important considerations for vSAN, NSX, LACP, and other environments.

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleSlurmDBD Is Down: What Continues Working and What Does Not
    Next Article Linux Process Resource Usage: How to Find Heavy Processes
    Danilo Chiacchio
    • LinkedIn

    Infrastructure Engineer with hands-on experience in virtualization, Linux, Windows Server, and enterprise infrastructure troubleshooting. I work with real-world infrastructure environments and technical labs, focusing on diagnosing problems, understanding root causes, and documenting practical solutions. DPC Virtual Tips was created to share hands-on troubleshooting guides, lab experiences, technical procedures, and lessons learned while working with technologies such as VMware, Linux, HPC/Slurm, networking, storage, and infrastructure automation with Python.

    Related Posts

    Configure vCenter File-Based Backups to NFS: Practical Lab Guide

    September 11, 2026

    Restoring vCenter Server from a File-Based Backup: Practical Lab Walkthrough

    September 7, 2026

    Troubleshooting the vSAN “Stats Primary Election” Alert on an ESA Cluster

    September 2, 2026

    Comments are closed.

    Search
    Categories
    • HPC & Slurm (11)
    • Linux & Automation (12)
    • VMware & Virtualization (16)
    Read More
    VMware & Virtualization

    Configure vCenter File-Based Backups to NFS: Practical Lab Guide

    By Danilo ChiacchioSeptember 11, 202610 Mins Read
    Linux & Automation

    Creating Your First Ansible Playbook: A Practical Lab Guide

    By Danilo ChiacchioSeptember 10, 202610 Mins Read
    Linux & Automation

    Linux Commands to Investigate High Disk Partition Usage

    By Danilo ChiacchioSeptember 9, 20267 Mins Read
    HPC & Slurm

    How to Investigate Jobs Stuck in COMPLETING State on Slurm

    By Danilo ChiacchioSeptember 8, 202612 Mins Read
    VMware & Virtualization

    Restoring vCenter Server from a File-Based Backup: Practical Lab Walkthrough

    By Danilo ChiacchioSeptember 7, 20269 Mins Read
    Latest Posts

    Configure vCenter File-Based Backups to NFS: Practical Lab Guide

    September 11, 2026

    Creating Your First Ansible Playbook: A Practical Lab Guide

    September 10, 2026

    Linux Commands to Investigate High Disk Partition Usage

    September 9, 2026
    Images from Gallery
    hpc main commands
    linux commands
    install rock linux
    lustre fs
    shell scripting
    vSAN Trace Files
    Categories
    • HPC & Slurm
    • Linux & Automation
    • VMware & Virtualization
    • Home
    • About Us
    • Contact
    • Cookie Policy
    • Comment Policy
    • Privacy Policy
    • Terms of Use
    Copyright © 2026, DPC Virtual Tips. All rights reserved.

    Type above and press Enter to search. Press Esc to cancel.

    We use cookies to improve your browsing experience, analyze website traffic, and display relevant advertising. You can accept all cookies or manage your preferences at any time.