Documentation ¶
Overview ¶
Go-based tooling to monitor VMware environments; **NOT** affiliated with or endorsed by VMware, Inc.
PROJECT HOME ¶
See our GitHub repo (https://github.com/atc0005/check-vmware) for the latest code, to file an issue or submit improvements for review and potential inclusion into the project.
PURPOSE ¶
Monitor VMware environments ¶
FEATURES ¶
Nagios plugins for monitoring VMware vSphere environments (standalone ESXi hosts or vCenter instances).
• VMware Tools
• Virtual CPU allocations
• Virtual hardware versions: homogenous, outdated-by threshold range, minimum required and default is minimum required checks
• Host/Datastore/Virtual Machine pairings (using provided Custom Attribute)
• Datastore usage
• Datastore performance
• Snapshots age
• Snapshots count
• Snapshots size
• Resource Pools: Memory usage
• Host Memory usage
• Host CPU usage
• Virtual Machine (power cycle) uptime
• Virtual Machine disk consolidation status (with optional forced refresh of Virtual Machine state data)
• Virtual Machine interactive question status
• Triggered Alarms in one or more datacenters
• Last Backup date for VMs (via specified custom attribute)
USAGE ¶
See our main README for supported settings and examples.
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
check_vmware_alarms
Nagios plugin used to monitor for Triggered Alarms in one or more datacenters.
|
Nagios plugin used to monitor for Triggered Alarms in one or more datacenters. |
check_vmware_datastore_performance
Nagios plugin used to monitor datastore performance.
|
Nagios plugin used to monitor datastore performance. |
check_vmware_datastore_space
Nagios plugin used to monitor datastore usage.
|
Nagios plugin used to monitor datastore usage. |
check_vmware_disk_consolidation
Nagios plugin used to monitor Virtual Machine disk consolidation status.
|
Nagios plugin used to monitor Virtual Machine disk consolidation status. |
check_vmware_host_cpu
Nagios plugin used to monitor ESXi host CPU usage.
|
Nagios plugin used to monitor ESXi host CPU usage. |
check_vmware_host_memory
Nagios plugin used to monitor ESXi host memory.
|
Nagios plugin used to monitor ESXi host memory. |
check_vmware_hs2ds2vms
Nagios plugin used to monitor host/datastore/vm pairings.
|
Nagios plugin used to monitor host/datastore/vm pairings. |
check_vmware_question
Nagios plugin used to monitor whether a Virtual Machine is blocked from execution due to one or more Virtual Machines requiring an interactive response.
|
Nagios plugin used to monitor whether a Virtual Machine is blocked from execution due to one or more Virtual Machines requiring an interactive response. |
check_vmware_rps_memory
Nagios plugin used to monitor memory usage across Resource Pools.
|
Nagios plugin used to monitor memory usage across Resource Pools. |
check_vmware_snapshots_age
Nagios plugin used to monitor the age of Virtual Machine snapshots.
|
Nagios plugin used to monitor the age of Virtual Machine snapshots. |
check_vmware_snapshots_count
Nagios plugin used to monitor the number of snapshots per Virtual Machine.
|
Nagios plugin used to monitor the number of snapshots per Virtual Machine. |
check_vmware_snapshots_size
Nagios plugin used to monitor the cumulative size of snapshots for each Virtual Machine.
|
Nagios plugin used to monitor the cumulative size of snapshots for each Virtual Machine. |
check_vmware_tools
Nagios plugin used to monitor VMware Tools installations.
|
Nagios plugin used to monitor VMware Tools installations. |
check_vmware_vcpus
Nagios plugin used to monitor allocation of virtual CPUs (vCPUs).
|
Nagios plugin used to monitor allocation of virtual CPUs (vCPUs). |
check_vmware_vhw
Nagios plugin used to monitor virtual hardware versions.
|
Nagios plugin used to monitor virtual hardware versions. |
check_vmware_vm_backup_via_ca
Nagios plugin used to monitor last backup date for VMs (via specified custom attribute).
|
Nagios plugin used to monitor last backup date for VMs (via specified custom attribute). |
check_vmware_vm_power_uptime
Nagios plugin used to monitor Virtual Machine (power cycle) uptime.
|
Nagios plugin used to monitor Virtual Machine (power cycle) uptime. |
internal
|
|
config
Package config provides types and functions to collect, validate and apply user-provided settings.
|
Package config provides types and functions to collect, validate and apply user-provided settings. |
textutils
Package textutils provides common helper functions for text manipulation or output used by applications in this module.
|
Package textutils provides common helper functions for text manipulation or output used by applications in this module. |
vsphere
Package vsphere provides various wrapper functions and types for interacting with and monitoring VMware vSphere environments.
|
Package vsphere provides various wrapper functions and types for interacting with and monitoring VMware vSphere environments. |