Home > HowTo, Linux, Nagios, plugins > Setup check_vmware.pl on CentOS

Setup check_vmware.pl on CentOS

April 27th, 2011 Leave a comment Go to comments

Setup VMWare-CLI Perl Kit on CentOS 5.5 x64 (RedHat)
Older Post with Simillar Information

And overall info on how to monitor ESX

IMPORTANT: For ESX(i) 6.x use https://github.com/op5/check_vmware_api

First download my full package witch has all dependencies plus the vmware-vSphere-CLI

Required Dependencies:

  • Class::MethodMaker 2.08 not found.
  • Class::Inspector 0 not found.
  • Task::Weaken 0 not found.
  • SOAP::Lite 0.67 not found.
  • UUID 0.03 not found.
  • XML::NamespaceSupport 1.07 not found.
  • XML::SAX 0.11 not found.
  • XML::LibXML 1.58 not found.

After finally all pre-requistes are done, do:
# mkdir /usr/lib/perl5/5.8.8/VMware/

Then now you can use the check_vmware.pl plugin:
Get it here: http://www.steveshipway.org/forum/viewtopic.php?f=28&t=1648
# ../libexec/check_vmware.pl

Example os some checks I run:
sudo -u nagios ./check_vmware.pl –mode nagios  –config=/usr/local/etc/vmware.cfg –timeout 30  –host esx1 –report memory
sudo -u nagios ./check_vmware.pl –mode nagios  –config=/usr/local/etc/vmware.cfg –timeout 30  –cluster ESXCluster –report memory

sudo -u nagios ./check_vmware.pl –mode nagios  –config=/usr/local/etc/vmware.cfg –timeout 30  –cluster ESXCluster –report cpu
CPU usage at 26.33%|cpu=26.3383333333333%;80;90;0;100

sudo -u nagios ./check_vmware.pl –mode nagios  –config=/usr/local/etc/vmware.cfg –timeout 30  –guest apache1 –report cpu
CPU usage at 4.17%<BR>CPU stats: Used/System/Ready = 4.17%/0.12%/0.23%|cpu=4.17%;80;90;0;100 ready=0.23%;5;10;0;100 user=4.17%;;;0;100 sys=0.12%;;;0;100

Note that we can get a ESX Cluster total performance or a single ESX or even a host

Big Thanks to Steve Shipway for all effort on writing the check_vmware.pl

  1. No comments yet.
  1. No trackbacks yet.

VAMOVE *

*