lunes, 17 de febrero de 2014

Monitorización con Zabbix (Iniciación)

En esta ocasión iniciamos nuestro camino hacia el uso de una herramienta profesional de monitorización como Zabbix. A continuación, te ofrecemos una serie de enlaces básicos y muy interesantes que te serán útiles en tus primeros pasos hacia el control de esta herramienta.


El proceso que describo ahora está basado en una instalación hecha sobre un Ubuntu 12.04:

1)Instalamos el servidor Zabbix: 
sudo apt-get install zabbix-server-mysql
Cuando se inicia la instalación se nos solicita ponerle contraseña al usuario root de mysql, es muy recomendable hacerlo. Posteriormente, como Zabbix utiliza una base de datos que creará en Mysql, hay que indicar la clave del usuario administrador de dicha base de datos. Te recomiendo pongas la misma clave que la de tu root de Mysql. A continuación puede que se te solicite que establezcas otra clave, sigue poniendo la misma que la del root de Mysql. Siempre tendrás tiempo de cambiarlas más tarde.

2) Instalamos el front-end de la aplicación:
sudo apt-get install zabbix-frontend-php
Durante la instalación de esta aplicación web para la gestión de Zabbix, se nos solicitará a través de qué sistema de gestión de bases de datos queremos instalarla. En este caso, indicaremos que a través de Mysql. Si nos pide alguna clave, volveremos a establecer la misma que la del root de mysql.


3) Instalamos el agente Zabbix: 
sudo apt-get install zabbix-agent 

Con todo esto instalado, reiniciamos todos los servicios relacionados para que cualquier cambio en las configuraciones tenga efecto.

sudo /etc/init.d/zabbix-server restart
sudo /etc/init.d/zabbix-agent restart

4) Acceso a Zabbix a través de nuestro navegador web:
Una vez instalado, nos vamos al navegador y ponemos como dirección de acceso nuestra IP/zabbix. Se nos solicitará entonces un Login. En mi caso, el usuario por defecto que Zabbix estableció era admin y como contraseña zabbix. Cuando introduces estos datos de autentificación se abre la ventana de gestión de Zabbix y ya puedes empezar a utilizar la herramienta.

Si tienes problemas para que te muestre la ventana de Login con los campos de usuario y contraseña (te muestra un cuadro con una advertencia en rojo sobre problemas de autentificación), te recomiendo que busques el archivo de configuración de zabbix, se llama dbconfig.php y está en la misma carpeta /etc/zabbix. En este archivo, puedes cambiar la línea donde indica el usuario de la base de datos, e incluir allí tu usuario administrador de mysql. Una vez cambiado, reinicias el servicio de mysql (sudo /etc/init.d/mysql restart) y te saldrá en el navegador la ventana de entrada correctamente. Hacemos Login con usuario: admin y contraseña: zabbix y a configurar.

5) Modificar valores en php.ini para que Zabbix funcione correctamente: 
Es posible que al entrar en Zabbix, en la ventana principal, te aparezcan algunos avisos en rojo sobre valores de variables del archivo php.ini que no tienen un valor adecuado. Busca en tu sistema dicho archivo (locate php.ini), edítalo como root y cambia estos valores a los que se te indican en dicha ventana principal. Reinicia el servidor Zabbix y vuelve a hacer login en la aplicación. Comprueba que los avisos han desaparecido.

Los valores de php.ini que tienes que cambiar son los siguientes:
max_execution_time = 300
max_input_time = 600
post_max_size = 32M 
date.timezone = Europe/Madrid

No hay comentarios: