This plugin will work with both Nagios and MRTG. It takes various arguments, so that you can pull out global information or per-VM information.

Note that the VMWare SNMP daemon can support reporting on load average and filesystem space - so adding these lines:

load 10 10 10

disk /

to your /etc/snmp/snmpd.conf will allow these to be reported.

This includes example templates for Nagios and MRTG.

Use the -h flag to the check_esx plugin for usage syntax.

Now also includes, a utility to run every 5 mins which works with RRDTool to gather data, and dynamically reconfigures MRTG config files which can be passed to any MRTG display utility.

Updated to v2.2 to fix a few bugs. Version 2.4 supports ESX 3.x (I think) as well as 2.x Version 3.0alpha properly supports ESX 3.x (where x Version 3.0 developed with the help of Groundwork OpenSource. Thanks guys!

Note that ESX3.5 has a lot of problems with this now. A major rewrite is planned.

Major rewrite done and is now called check_vmware. The updated version uses the VC API instead of SNMP and is here: