# VMware vCSA Services and Appliance Health for Checkmk 2.5 / vSphere 8 Monitor VMware vCenter Server Appliance and vSphere environments through REST and SOAP APIs. Based on ideas from [VCSA7 Health Status](https://exchange.checkmk.com/p/vcsa7-health-status), fully rewritten for Checkmk 2.5 and vSphere 8. ## Features * vCenter appliance services * vCSA health, uptime, version and updates * NTP and time synchronization * Appliance storage * vSphere cluster health * HA, admission control, DRS and DPM * ESXi connectivity and maintenance mode * Active vSphere alarms * Cluster CPU and memory usage with metrics * Global resource aggregation * Dedicated collection-status monitoring * Checkmk Password Store support * Configurable WARN/CRIT thresholds REST monitoring remains available if SOAP or `pyVmomi` is unavailable. Collection problems are reported through the `vCSA Collection status` service. ## Requirements * Checkmk 2.5.0 or newer * VMware vCenter Server Appliance / vSphere 8 * HTTPS access from Checkmk to vCenter * `pyVmomi` for cluster and ESXi monitoring * vSphere account with sufficient read permissions ## Configuration 1. Install and enable the MKP. 2. Create a host for the vCenter Server Appliance. 3. Enable **Configured API integrations** for this host. 4. Go to **Setup > Agents > Other integrations**. 5. Add **VMware vCSA services and appliance health**. 6. Configure credentials, HTTPS port, timeout and TLS verification. 7. Restrict the rule to the vCenter host. 8. Activate changes and run service discovery. Additional rules are available for appliance health, NTP, HA, DRS, DPM, maintenance mode, alarms and CPU/memory thresholds. ## License MIT License — Free Software