Data l'importanza del monitoraggio del server Vmware ESXi e visto che questo non viene fornto di default ho trovato un interessante articolo che mostra come integrare in Nagios.
Questo controllo può essere effettuato dal plugin check_esxi_hardware.py scritto da Claudio Kuenzler e riportato anche dalla community VMware
Ecco il link per il download:
Ecco la procedura da command line:
# yum install python
Scaricare pywbem
# wget
http://downloads.sourceforge.net/project/pywbem/pywbem/pywbem-0.7/pywbem-0.7.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpywbem%2Ffiles%2F&ts=1332321760&use_mirror=freefr
# tar -vxzf pywbem-0.7.0.tar.gz
Installare l'estensione:
# cd pywbem-0.7.0
# python setup.py install
# wget http://www.claudiokuenzler.com/nagios-plugins/check_esxi_hardware.py
# cp check_esxi_hardware.py /usr/lib/nagios/plugins/
# chmod 755 check_esxi_hardware.py
Ecco la sintassi per verificare il corretto funzionamento:
./check_esxi_hardware.py -H IP_address_esxi -U username -P password -V vendor
dove l'username fa parte del gruppo root
Le informazioni del plugin sono quelle visualizzate in:
Di seguito il codice per Nagios:
define command {
command_name check_esxi_hardware
command_line $USER1$/check_esxi_hardware.py -H $HOSTADDRESS$ -U $ARG1$ -P $ARG2$ -V $ARG3$
}