miércoles, 27 de abril de 2011

Appliance de Zabbix con SUSE Studio

Desde la versión 1.8.3 podemos encontrar el Appliance de Zabbix basado en OpenSuse.

Este appliance esta configurado mediante la herramienta SUSE Studio que nos permite crear distribuciones SUSE a media.

Desde la siguiente página web http://susegallery.com/a/MdKfmk/zabbix-x86 podemos descargarnos la última versión del appliance en varios formatos distintos que seguro que se adaptan a cada una de nuestras necesidades:

  • USB & flash image

  • ISO image

  • Complete disk image

  • Preload ISO

  • Open Virtualitzation Format (OVF)

  • VMWare / VirtualBox / KVM image

  • Xen guest image.


miércoles, 20 de abril de 2011

Monitorizar Hardware de VMWare ESXi con Zabbix

Para monitorizar el hardware de un ESXi de VMWare vamos a utilizar el Appliance de Zabbix el cual podemos encontrar en la zona de descargas http://www.zabbix.com/download.php

Para que nuestro Zabbix se hable con ESXi tendremos que instalar pywbem y openssl.

yast2 --install python-pywbem

yast2 --install python-openssl

Una vez instalado los requisitos en nuestro servidor de Zabbix descargaremos el siguiente script check_esx_wbem.py

Una vez descargado el script lo copiaremos en la siguiente ruta del Servidor Zabbix

/etc/zabbix/externalscripts/

Esta ruta es donde se alojan los "External check" de zabbix.

Ahora vamos a crear un script en esta misma ruta para pasarle el usuario y la contraseña de nuestros ESXi

nano /etc/zabbix/externalscripts/check_esx_wbem.sh

Y escribiremos la siguiente instrucciones, donde cambiaremos el usuario y la contraseña por la de nuestros ESXi

/etc/zabbix/externalscripts/check_esx_wbem.py https://$1:5989 usuario contraseña $2

Guardaremos y cerraremos el archivos con los cambios efectuados

Ahora otorgaremos permisos al usuario zabbix para que pueda ejecutar el script

chmod 0777 /etc/zabbix/externalscripts/check_esx_wbem.py

chmod 0777 /etc/zabbix/externalscripts/check_esx_wbem.sh


Una vez aplicado los permisos vamos a probar que funcione ejecutando la siguiente instrucción desde la consola zabbix cambiando ipadress por la IP de nuestro servidor ESXi

/etc/zabbix/externalscripts/check_esx_wbem.sh ipadress

En el caso de que no diera algún error podemos usar la variable verbose para ejecutar el script en modo detalle

/etc/zabbix/externalscripts/check_esx_wbem.sh ipadress verbose

Ahora es el momento de crear configurar el Host ESXi en nuestro servidor Zabbix desde el Frontend Web.

Crearemos un host indicándole la IP de nuestro servidor ESXi y seguidamente le crearemos nuestro item para chequear el hardware.



Ahora solo faltará crear un trigger que nos avise si cambia de estado.