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