VMware vCenter 8.x – Checkmk 2.4.0p24 only shows VM Power State, but NO CPU/Memory/Disk metrics (VM inventory missing in SOAP Agent)

Environment

  • Checkmk Edition: Enterprise Edition (CEE)

  • Appliance Version: virt1 Mark I 1.7.2

  • Checkmk Version: 2.4.0p24 (latest available from official downloads)

  • vCenter Version: VMware vCenter Server 8.x

  • Monitoring Method: vSphere Web Services API (SOAP)

  • Monitoring User: checkmk@vsphere.local

  • Permissions: Read-Only, Global Permissions, Propagate enabled


Problem Summary

When Checkmk connects to vCenter 8.x using the built‑in VMware Special Agent (SOAP API):

:check_mark: ESXi hosts are discovered normally

:check_mark: Datastores are discovered normally

:check_mark: VM object appears, but only “Power State” is shown

:cross_mark: All VM performance metrics (CPU, memory, disk I/O, network I/O) are missing

:cross_mark: No piggyback data is generated for VMs

:cross_mark: VM inventory does not appear in special agent output

The Checkmk service output always contains:

[piggyback] Success (but no data found for this host)

This issue affects all VMs under the monitored vCenter.


Detailed Symptoms

For every VM (example: test-rhfs2) Checkmk shows ONLY:

  • Power State → OK
    power state: poweredOn

But these checks are missing for all VMs:

  • CPU usage

  • Memory usage

  • Balloon / swapping

  • Disk latency / IOPS

  • Network throughput

  • Guest Tools state

  • VM hardware

  • VM configuration

  • Snapshot age

  • etc.

This means:

Only the very top-level VM summary is detected; none of the actual VM performance counters are processed.


What We Confirmed (This is NOT a permissions problem)

:check_mark: 1. Permissions verified through vSphere GUI

The monitoring user has Global Read-Only, propagate to children, and can see all VMs.

:check_mark: 2. Verified using govc (VMware REST/WS client)

Using the same read‑only credentials:

govc vm.info /DC/vm/test-rhfs2

govc returns full VM information:

Name: test-rhfs2
Guest name: RHEL8
CPU: 16 vCPU
Memory: 16384MB
Power state: poweredOn
Host: test-vmprod04.wrs.com

:right_arrow: So the vCenter API is working correctly, and the user has full VM visibility.

:check_mark: 3. Network connectivity from Checkmk server to vCenter: OK

:check_mark: 4. SOAP special agent output = NO VirtualMachine objects

Only HostSystem objects appear.


Community Evidence Suggesting SOAP Agent Bug in Checkmk 2.4.x

We found the following public report that matches our exact symptoms:

“Most vSphere ESX plugins do not handle the info on version 2.4.0p12 … piggyback has no data … VM data missing.”
Source: Checkmk Community Forum
:link: Most Vsphere ESX plugins do not handle the info on version 2.4.0p12

This report describes the same behaviors:

  • ESXi OK

  • Datastores OK

  • VM metrics missing

  • SOAP agent fails to parse VM counters

  • piggyback empty

Even though the report is for 2.4.0p12, our version 2.4.0p24 shows the exact same symptoms.


Expected Behavior

Checkmk should:

  • Retrieve VM list

  • Generate piggyback folders for each VM

  • Populate CPU, memory, disk, and network performance metrics

  • Display VMware guest checks (tools, snapshots, hardware, etc.)


Actual Behavior

  • VM list not returned by the Checkmk SOAP agent

  • Only PowerState appears

  • No performance data returned

  • No piggyback VM folders created

  • Agent output includes no <virtualmachine> sections


Conclusion

Based on:

  • Valid vSphere API responses (verified via govc)

  • Correct user permissions

  • Correct network connectivity

  • SOAP agent output missing VM objects

  • Matching community reports for Checkmk 2.4.x

This strongly suggests a SOAP compatibility issue / parsing bug in Checkmk 2.4.x VMware special agent when communicating with vCenter 8.x.


Request (for Checkmk Support / Developers)

  1. Please confirm if there is a known issue in 2.4.x with vCenter 8.x SOAP API.

  2. Is there a hotfix or workaround available?

  3. Is there an upcoming REST‑based VMware agent or new special agent planned?

  4. If available, can we join any preview/testing program for vSphere REST monitoring?


Thank you for your support.