Instalar Zabbix 2 en Ubuntu 13 utilizando MySql como motor de base de datos

| 2013-11-17 | No hay comentarios »

ZABBIX es una herramienta de monitorización de código abierto orientada al uso empresarial.

Permite detectar problemas y generar estadísticas en grandes infraestructuras de IT. Monitoriza numerosos parámetros de la red, además del estado y los errores de los servidores.

1. LAMP:

sudo apt-get install apache2 php5 libapache2-mod-php5 php5-cli php5-gd php5-mysql mysql-server mysql-client libmysqlclient-dev
sudo service apache2 start

2. Instalamos Zabbix Server:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install zabbix-server-mysql zabbix-frontend-php

–         Configuración de MySql:

sudo mysql -u root -p
mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '<zabbix password>';
mysql> CREATE DATABASE zabbix;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
mysql> exit

Configuración de Zabbix Server:

Editar /etc/zabbix/zabbix_server.conf. Modificar las siguientes lineas:

DBName=zabbix
DBUser=zabbix
DBPassword=<zabbix password>

Importar las estructuras de base de datos:

$ cd /usr/share/zabbix-server-mysql/
$ sudo gunzip *.gz
$ sudo mysql -u zabbix -p zabbix < schema.sql
$ sudo mysql -u zabbix -p zabbix < images.sql
$ sudo mysql -u zabbix -p zabbix < data.sql

El órden es muy importante.

Editar archivo: /etc/default/zabbix-server:

$ sudo nano /etc/default/zabbix-server

Cambiar por:

START=yes

Luego:

$ sudo service zabbix-server start

3. Configurar interfaz web de Zabbix:

Editar /etc/php5/apache2/php.ini y modificar lo siguiente:

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = America/Asuncion

Copiar la configuración por defecto de Apache:

$ sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf.d/zabbix.conf

Activar el módulo alias:

$ sudo a2enmod alias

Reiniciar apache:

$sudo service apache2 restart

Copiar la configuración para tenerlo como backup:

$ sudo cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

Editar:

$ sudo nano /etc/zabbix/zabbix.conf.php

Y actualizar dicho archivo con la configuración de su base de datos.

Ahora ya podrás loguear: http://<hostname o IP>/zabbix

usuario: admin y contraseña: zabbix.

4. Instalamos Zabbix Agent:

$ sudo apt-get install zabbix-agent

Cambiar:

$ sudo nano /etc/zabbix/zabbix_agentd.conf

Editar línea:

Server=<hostname de su servidor zabbix>

Reiniciar agente:

$ sudo service zabbix-agent restart

Acerca del autor: Rodrigo Paszniuk

Ingeniero Informático, amante de la tecnología, la música, el ciclismo y aprender cosas nuevas.

Posts Relacionados

  • LAMP en Ubuntu / Mint
  • Instalar y configurar Samba en Ubuntu / Mint
  • Ubuntu 13.04 final ya está listo