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 » vCenter ESXi Heartbeat Timeout: Troubleshooting and Temporary Workaround
    VMware & Virtualization

    vCenter ESXi Heartbeat Timeout: Troubleshooting and Temporary Workaround

    By Danilo ChiacchioAugust 24, 20267 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    vCenter ESXi Heartbeat Timeout: Troubleshooting and Temporary Workaround
    vCenter ESXi Heartbeat Timeout: Troubleshooting and Temporary Workaround
    Share
    Facebook Twitter LinkedIn Pinterest Email

    vCenter Server continuously monitors communication with the ESXi hosts that it manages.

    As part of this communication, the vpxa agent running on an ESXi host sends heartbeat packets to vCenter Server over UDP port 902.

    Under normal conditions, these heartbeat packets are transmitted approximately every 10 seconds.

    If vCenter Server does not receive a heartbeat within its configured timeout window, the ESXi host can transition to a Not Responding state in the vSphere Client.

    Current Broadcom guidance describes the default timeout window as approximately 60 seconds, meaning that multiple consecutive heartbeat messages must be missed before the host is marked as unavailable. 

    The important point is that a host appearing as Not Responding does not automatically mean that ESXi has failed.

    The virtual machines may continue running normally while communication between the ESXi management network and vCenter Server is interrupted.

    Common Causes of Missed Heartbeats

    Heartbeat loss can occur for several reasons, including:

    • Packet loss on the management network
    • Network congestion
    • Firewall or ACL rules blocking UDP 902
    • Routing problems
    • Incorrect vCenter managed IP configuration
    • Physical NIC or switch problems
    • Duplicate IP addresses
    • Temporary vCenter processing delays
    • Problems with the vpxa agent on the ESXi host

    Broadcom specifically documents UDP 902 loss as a common cause of hosts repeatedly moving between Connected and Not Responding states. 

    For that reason, increasing the timeout should not be the first troubleshooting step.

    Verify the Heartbeat Before Changing the Timeout

    Before modifying vCenter, first determine whether the ESXi host is actually sending its heartbeat packets.

    In my lab, I captured the management traffic and could see heartbeat packets being transmitted every approximately 10 seconds:

    ESXi heartbeat packets sent to vCenter Server over UDP port 902 every 10 seconds
    ESXi heartbeat packets sent to vCenter Server over UDP port 902 every 10 seconds

    If you want to investigate the communication in detail, see my article:

    Debugging vCenter and ESXi Heartbeat

    That guide shows how to capture heartbeat traffic on both the ESXi host and the vCenter Server and determine whether the packets are being sent and received.

    A useful troubleshooting workflow is:

    ESXi sends UDP 902?
            ↓
           Yes
            ↓
    Does vCenter receive it?
         ↓              ↓
        Yes             No
         ↓              ↓
    Investigate      Network /
    vCenter          firewall /
    processing       packet loss

    Broadcom recommends this same basic approach: if packets leave the ESXi host but do not reach vCenter, investigate the network path; if they are reaching vCenter but the host still disconnects, investigate vCenter itself. 

    When Increasing the Heartbeat Timeout Can Help

    Increasing the heartbeat timeout can be useful as a temporary workaround when the environment is experiencing brief communication delays and you want to reduce unnecessary host state changes while the actual problem is being investigated.

    For example, changing the timeout from:

    60 seconds

    to:

    120 seconds

    gives vCenter more time to receive a heartbeat before marking the host as Not Responding.

    However, this does not:

    • change the heartbeat interval;
    • repair packet loss;
    • open UDP 902 through a firewall;
    • fix routing;
    • resolve NIC drops;
    • correct network congestion.

    It only increases the amount of time vCenter waits.

    Broadcom explicitly recommends treating this change as a temporary measure while the underlying communication problem is investigated.

    Configure the vCenter Heartbeat Timeout

    Open the vSphere Client.

    Select the vCenter Server object and navigate to:

    Configure
       ↓
    Advanced Settings
       ↓
    Edit Settings

    Search for:

    config.vpxd.heartbeat.notRespondingTimeout

    If the setting does not already exist, add it.

    For a 120-second timeout:

    Key:
    config.vpxd.heartbeat.notRespondingTimeout
    
    Value:
    120
    vCenter Advanced Settings with heartbeat notRespondingTimeout configured to 120 seconds
    vCenter Advanced Settings with heartbeat notRespondingTimeout configured to 120 seconds

    Restart the vpxd Service

    The vpxd service must be restarted for the setting to take effect. Connect to the vCenter Server Appliance through SSH.

    Stop the vmware-vpxd service:

    service-control --stop vmware-vpxd

    Then:

    service-control --start vmware-vpxd

    Or:

    service-control --restart vmware-vpxd

    Important: Restarting vpxd Affects vCenter Management

    Restarting vmware-vpxd temporarily interrupts vCenter management operations.

    During the restart, operations such as:

    • vSphere Client access
    • inventory operations
    • vMotion initiated through vCenter
    • scheduled vCenter tasks
    • other management workflows

    may be temporarily unavailable until the service returns.

    It does not mean that running virtual machines on the ESXi hosts are powered off. Broadcom similarly warns that restarting vpxd temporarily halts vCenter-related operations. 

    Important: For production environments, schedule this change appropriately.

    Verify the New Behavior

    After vmware-vpxd starts again, confirm its state:

    service-control --status vmware-vpxd

    Then monitor the affected ESXi host in the vSphere Client.

    Also verify the heartbeat traffic again:

    • On the ESXi side, you can capture outgoing UDP 902 traffic.
    • On vCenter, verify that packets from the affected host are arriving.

    The objective is not merely to confirm that the host remains Connected longer.

    You still want to answer:

    Why were the heartbeats delayed or lost in the first place?

    If the problem continues, increasing the timeout further is usually not a substitute for identifying the network or service problem.

    Example 1: Heartbeats Leave ESXi but Do Not Reach vCenter

    Suppose the ESXi capture shows:

    Heartbeat 1 → sent
    Heartbeat 2 → sent
    Heartbeat 3 → sent
    Heartbeat 4 → sent

    but the corresponding packets do not appear in a vCenter packet capture.

    The failure domain is then somewhere between:

    ESXi Management VMkernel
            ↓
    Physical NIC
            ↓
    Physical Network
            ↓
    Firewall / Routing
            ↓
    vCenter Server

    In that situation, investigate the network rather than continuing to increase the vCenter timeout.

    For lower-level ESXi packet-drop investigation, see: “How to Troubleshoot Packet Drops on an ESXi Host“.

    Broadcom has documented real environments in which ESXi transmitted the heartbeat normally but the physical underlay dropped the packets before they reached vCenter. 

    Example 2: Heartbeats Are Not Leaving ESXi

    If no heartbeat leaves the ESXi host, the problem is different.

    Check:

    • vpxa daemon
    • host management configuration
    • the configured vCenter address
    • local ESXi networking
    • logs related to management communication

    Broadcom has also documented cases where an incorrect heartbeat port configuration caused vpxa to use the wrong UDP port instead of 902. 

    This is another reason not to assume that a larger timeout will solve every host-disconnection problem.

    Reverting the Workaround

    Once the underlying problem has been fixed, I would not leave an unnecessarily large heartbeat timeout indefinitely. Document the original setting before changing it.

    If the advanced setting already existed, restore its previous value.

    If you added the custom timeout specifically as a temporary workaround, return the environment to the normal supported configuration after the root cause has been corrected and validated.

    The goal is to fix:

    heartbeat loss

    rather than simply making vCenter tolerate heartbeat loss for longer.

    A Practical Troubleshooting Sequence

    A Practical Troubleshooting Sequence
    A Practical Troubleshooting Sequence

    What This Adjustment Actually Changes

    Increasing config.vpxd.heartbeat.notRespondingTimeout changes only how long vCenter waits before declaring an ESXi host unresponsive.

    It does not change the normal heartbeat transmission interval from the host, and it does not repair the communication path.

    That distinction is important.

    The setting can be useful while investigating intermittent network conditions, but the long-term solution should always be to determine why the heartbeat packets are being delayed, dropped, or not generated.

    External References

    • ESXi Host Disconnects Intermittently from vCenter Server Broadcom guidance covering ESXi heartbeat communication with vCenter, the default heartbeat timeout behavior, UDP port 902, packet-loss troubleshooting, and the config.vpxd.heartbeat.notRespondingTimeout workaround.
    • ESXi Host Disconnects from vCenter Server Due to UDP 902 Heartbeat Issues Official troubleshooting reference for ESXi hosts that transition to a disconnected or Not Responding state because heartbeat traffic between ESXi and vCenter is interrupted.
    • Verify ESXi Host Heartbeat to vCenter Using Packet Capture Broadcom procedure for capturing and validating ESXi heartbeat traffic, helping determine whether UDP 902 packets are leaving the host and reaching vCenter Server.
    • ESXi Host Intermittently Transitions to Not Responding Due to UDP 902 Packet Loss Real-world troubleshooting case showing how packet loss in the physical network can interrupt ESXi heartbeat communication even when the host itself remains operational.
    • ESXi Hosts Entering Not Responding State Due to Heartbeat Port Configuration Broadcom reference for cases where ESXi management communication uses an unexpected heartbeat port, resulting in intermittent connectivity with vCenter Server.
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleLinux Server Has Free Memory but Is Swapping: Why?
    Next Article Setting Up a Slurm Cluster in a Lab: Practical Deployment Guide
    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
    Leave A Reply Cancel Reply

    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.