Monitorizar hardware ESXI nagios

linux Varios

Esta vez vamos a monitorizar el estado del hardware HP de un ESXI
Tengo, para frikear, unos HP DL380 G5 y DL360G5, de los cuales, debido al tiempo que tienen, se han estropeado algunas fuentes de alimentación y algunos discos.
Primero de todo, de la página www.hp.com de EEUU, descargamos:

https://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/public/psi/swdHome/?sp4ts.oid=3288134&spf_p.tpst=swdMain&spf_p.prp_swdMain=wsrp-navigationalState%3DswEnvOID%253D4115%257CswLang%253D%257Caction%253DlistDriver&javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken


* RECOMMENDED * HP ESXi Utilities Offline Bundle for VMware ESXi 5.0 and vSphere 5.1
* RECOMMENDED * HP NMI Sourcing Driver for VMware ESXi 5.x
HP ESXi Offline Bundle for VMware ESXi 5.x
Copiamos estos 3 ficheros por SFTP al directorio /TMP de nuestro ESXI...... una vez copiados, los instalamos:


#esxcli software vib install -d /tmp/ficheroainstalar

Una vez instalados los 3, nos pedirá reiniciar. Volvemos a entrar con el cliente de ESXI y nos vamos a la pestaña de [configuration]
estadoesxi
Ahora vamos a la parte de nagios y descargamos el siguiente plugin.

https://exchange.nagios.org/directory/Plugins/Operating-Systems/%2A-Virtual-Environments/VMWare/Check-hardware-running-VMware-ESXi/details

Y lo copiamos en:
/usr/local/nagios/libexec
Una vez copiado, editamos el fichero commands.cfg y añadimos al final de todo:

define command{
command_name check_esx_wbem
command_line $USER1$/check_esx_wbem.py httpss://$HOSTADDRESS$:5989 $ARG1$ $ARG2$ verbose
}

Y ahora definimos los servicios a monitorizar:

define host {
use esxi-server
host_name olimpo_craem_net
alias olimpo_craem_net
address 192.168.2.203
icon_image linux_server.gif
statusmap_image linux_server.gd2
hostgroups esxi-home
}
define service{
use generic-service
host_name olimpo_craem_net
service_description ESXi Hardware Monitor
check_command check_esx_wbem!readuser!password
}

Y ahora en nuestro nagios, parte web, tendremos ésto:
captura2
Ahora podremos dormir tranquilos con nuestro servidor monitorizado 🙂

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *