VMware vCenter Server Appliance (VCSA) Health Monitoring
Description
Monitors the VMware vCenter Server Appliance (VCSA) itself via its REST management API. State comes from the appliance's own reported values, with configurable thresholds throughout.
Includes the following checks:
vMon service state: CRIT on any automatic service not running or reporting degraded health
Appliance health areas: appliance-reported color per area
CPU and memory: utilization, CPU steal, and swap page rate
Filesystems: per-partition usage
Certificates: machine TLS, signing, and trusted root, each with expiry thresholds and a hostname match check
Root password: expiry thresholds
Time synchronization: NTP reachability
Update status: repository check staleness alongside install state
Also covers network interfaces, DNS, access settings, proxy, syslog forwarding, pending shutdown, backup status, and database usage
Version history:
1.1.1: halves monitoring API requests, fixes a false alert on DNS collection failure and a duplicated line in the database usage summary
1.1.0: adds CPU steal, memory bytes, swap page rate, access/proxy/syslog/shutdown/database checks, and a certificate hostname match, corrects filesystem percentage source, revises root password and update-staleness defaults, credentials now resolved via the password store
1.0.0: initial release, vMon service states, appliance health areas, resource and filesystem usage, update status, backup status, certificates, root password expiry, time synchronization, network interfaces and DNS