Skip to main content

 

vCenter Troubleshooting Tips, Common Issues & Log Locations


🚀 1. General Troubleshooting Approach

A. Check service health first

For vCenter Server Appliance (VCSA):

Shell
https://<vcenter-FQDN>:5480

Go to Services → Health to verify:

  • vCenter Server
  • ESXi hosts
  • vSphere Client
  • DNS, NTP, DB connections
  • vpxd, vpxd-svcs, vsphere-ui

B. DNS & NTP checks

vCenter is highly dependent on correct DNS & time sync.

Check:

Shell
nslookup <vcenter-fqdn>
nslookup <esxi-host-fqdn>

Time drift > 5 minutes causes:

  • Login failures
  • vpxd crashes
  • PSC authentication issues

C. Check storage/database health

Slow DB/storage = UI slow, tasks hung.

For VCSA:

Shell
df -h
du -sh /storage/log /* /var/log

Free up space if partitions hit >80%.


D. Restart critical services safely

On VCSA:

Shell
service-control --status
service-control --stop --all
service-control --start --all

On ESXi host:

Shell
/etc/init.d/hostd restart
/etc/init.d/vpxa restart

❗️2. Common vCenter Issues & Fixes

1. 🔴 vSphere Client (UI) not loading

Cause:

  • vsphere-ui or vsphere-client service down
  • vpxd overloaded

Fix:

Shell
service-control --status vsphere-ui vsphere-client
service-control --restart vsphere-ui vsphere-client

2. 🟠 vCenter performance slow / timed out

Check:

  • CPU/RAM of VCSA
  • DB partition /storage/db
  • Many async tasks stuck in VPX_TASK table
  • Reverse DNS failures

3. 🔐 Cannot login to vCenter

Check:

  • Identity source / SSO service
  • Password expiry of administrator@vsphere.local
  • NTP sync issues

Restart SSO:

Shell
service-control --restart vmware-stsd
service-control --restart vmware-sts-idmd

4. 🧩 ESXi host disconnected from vCenter

Possible causes:

  • vpxa service failure
  • Firewall blocking
  • Hostd hung
  • Certificate trust issue

Fix:

Shell
/etc/init.d/hostd restart
/etc/init.d/vpxa restart

5. 🔵 vCenter services crash (vpxd)

Check logs (below) for:

  • DB corruption
  • Storage latency
  • SSO token timeout

📁 3. vCenter (VCSA) Log Locations

VCSA = Photon OS (Linux appliance).
All logs under /var/log/ or /storage/log/

A. Core vCenter logs

ComponentPathPurpose
vpxd.log/var/log/vmware/vpxd/vpxd.logMain vCenter service log (core engine)
vpxd-svcs.log/var/log/vmware/vpxd-svcs/Inventory service / stats / tasks
vsphere-ui.log/var/log/vmware/vsphere-ui/HTML5 client UI failures
vsphere-client.log/var/log/vmware/vsphere-client/Legacy Flash UI (older versions)
sso logs/var/log/vmware/sso/Authentication/identity source issues
vmware-stsd.log/var/log/vmware/sso/STS token issues
cmsso-util.log/var/log/vmware/cmsso-util/PSC, domain join issues
eam.log/var/log/vmware/eam/ESX Agent Manager (used by NSX, vShield)
vmdir.log/var/log/vmware/vmdir/Embedded PSC directory service

B. Appliance OS logs

DescriptionPath
System messages/var/log/messages
Shell operations/var/log/shell.log
Update logs/var/log/vmware/applmgmt/

C. rhttpproxy logs (reverse proxy)

Used for UI/API load balancing:

/var/log/vmware/rhttpproxy/

D. Database logs

VCSA uses PostgreSQL:

/var/log/vmware/vpostgres/

Look for:

  • Transaction ID wraparound
  • DB “autovacuum” failures
  • Slow queries

📁 4. ESXi Host Log Locations (Quick Reference)

LogFilePurpose
Host daemon/var/log/hostd.logHost ↔ vCenter communication
VMkernel/var/log/vmkernel.logStorage, network, driver issues
vpxa/var/log/vpxa.logESXi agent used by vCenter
Management service/var/log/vmkwarning.logDevice/time warnings
Boot log/var/log/sysboot.logBoot errors

🔍 5. Helpful Commands for Real-Time Troubleshooting

Tail logs live

Shell
tail -f /var/log/vmware/vpxd/vpxd.log
tail -f /var/log/vmware/vsphere-ui/vsphere-ui-runtime.log

Check service status

Shell
service-control --status

Check environment & health

Shell
vmon-cli --status
df -h
ntpq -p



Comments

Popular posts from this blog

Quick Guide to VCF Automation for VCD Administrators

  Quick Guide to VCF Automation for VCD Administrators VMware Cloud Foundation 9 (VCF 9) has been  released  and with it comes brand new Cloud Management Platform –  VCF Automation (VCFA)  which supercedes both Aria Automation and VMware Cloud Director (VCD). This blog post is intended for those people that know VCD quite well and want to understand how is VCFA similar or different to help them quickly orient in the new direction. It should be emphasized that VCFA is a new solution and not just rebranding of an old one. However it reuses a lot of components from its predecessors. The provider part of VCFA called Tenenat Manager is based on VCD code and the UI and APIs will be familiar to VCD admins, while the tenant part inherist a lot from Aria Automation and especially for VCD end-users will look brand new. Deployment and Architecture VCFA is generaly deployed from VCF Operations Fleet Management (former Aria Suite LCM embeded in VCF Ops. Fleet Management...
  Issue with Aria Automation Custom form Multi Value Picker and Data Grid https://knowledge.broadcom.com/external/article?articleNumber=345960 Products VMware Aria Suite Issue/Introduction Symptoms: Getting  error " Expected Type String but was Object ", w hen trying to use Complex Types in MultiValue Picker on the Aria for Automation Custom Form. Environment VMware vRealize Automation 8.x Cause This issue has been identified where the problem appears when a single column Multi Value Picker or Data Grid is used. Resolution This is a known issue. There is a workaround.  Workaround: As a workaround, try adding one empty column in the Multivalue picker without filling the options. So we can add one more column without filling the value which will be hidden(there is a button in the designer page that will hide the column). This way the end user will receive the same view.  

Step-by-Step Explanation of Ballooning, Compression & Swapping in VMware

 🔹 Step-by-Step Explanation of Ballooning, Compression & Swapping in VMware ⸻ 1️⃣ Memory Ballooning (vmmemctl) Ballooning is the first memory reclamation technique used when ESXi detects memory pressure. ➤ Step-by-Step: How Ballooning Works  1. VMware Tools installs the balloon driver (vmmemctl) inside the guest OS.  2. ESXi detects low free memory on the host.  3. ESXi inflates the balloon in selected VMs.  4. Balloon driver occupies guest memory, making the OS think RAM is full.  5. Guest OS frees idle / unused pages (because it believes memory is needed).  6. ESXi reclaims those freed pages and makes them available to other VMs. Why Ballooning Happens?  • Host free memory is very low.  • ESXi wants the VM to release unused pages before resorting to swapping. Example  • Host memory: 64 GB  • VMs used: 62 GB  • Free: 2 GB → ESXi triggers ballooning  • VM1 (8 GB RAM): Balloon inflates to 2 GB → OS frees 2 GB → ESXi re...