Instalar y configurar zabbix ?

Zabbix es un software de monitoreo 100% opensource, con este sistema podemos monitorear redes, aplicaciones, discos duros entre otros. Funciona en tiempo real monitoreando cientos de métricas obtenidas de maquinas virtuales o servidores dedicados así como de algún otro tipo de dispositivo de red.

Requerimientos para su instalación:

  • 2 servidores Ubuntu 16.04.
  • El servidor que tendrá zabbix requiere Apache, Mysql y PHP instalados.

1.- Instalación de zabbix
Actualizamos los paquetes:

sudo apt-get update

Instalamos los modulos requeridos

sudo apt-get install php7.0-xml php7.0-bcmath php7.0-mbstring

Ahora instalamos Zabbix

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.2-1+xenial_all.deb

Actualizamos de nuevo los paquetes:

sudo apt-get update

Luego instale el servidor Zabbix y la interfaz web con soporte de base de datos MySQL:

sudo apt-get install zabbix-server-mysql zabbix-frontend-php

Instalamos tambien el agente zabbix que nos permitira monitorear el comportamiento de este mismo servidor:

sudo apt-get install zabbix-agent

2.- Configuramos la base de datos MySql para Zabbix
Necesitamos crear una nueva base de datos en MySql y llenarla con informacion de zabbix asi como su usuario de zabbix correspondiente.

Nos logueamos a MySql con root

mysql -uroot -p

Dentro de mysql creamos la dase de datos con soporte UTF-8:

mysql> create database zabbix character set utf8 collate utf8_bin;

Creamos el usuario para la anterior base de datos:

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'your_password';

Aplicamos los los nuevos permisos:

mysql> flush privileges;

Salimos de mysql:

mysql> quit;

Importamos el esquema inicial de la base de datos. La instlacion de zabbix provee dichos datos.
Para esto corremos el siguiente comando

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Se requiere colocar en la configuracion de zabbix la contraseña de la base de datos de zabbix.

sudo nano /etc/zabbix/zabbix_server.conf

el archivo zabbix_server.conf  quedar asi

### Option: DBPassword                           
# Database password. Ignored for SQLite.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
your_zabbix_mysql_password

3.- configurar PHP para Zabbix.
Zabbix es un sistema web escrito en PHP por lo que requiere configuración en base a PHP. Una de estas configuraciones es editar el archivo “/etc/zabbix/apache.conf” asi

sudo vim /etc/zabbix/apache.conf

Y debe quedar asi:

...
<IfModule mod_php7.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
</IfModule>

Cambiamos la Europe/Riga por la zona de nuestro servidor o del lugar donde trabajamos o del lugar que nos convenga (America/New_York) y después reiniciamos apache para que jale los cambios que acabamos de hacer asi:

sudo systemctl restart apache2

Reiniciamos Zabbix asi:

sudo systemctl start zabbix-server

Verificamos que el servidor Zabbix este funcionando correctamente asi:

sudo systemctl status zabbix-server

El resultado que debes ver es este:


Output

● zabbix-server.service - Zabbix Server
Loaded: loaded (/lib/systemd/system/zabbix-server.service; disabled; vendor preset: enabled)
Active: :active (running) since Thu 2017-06-08 06:40:43 UTC; 6s ago
Process: 15201 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
...

Finalmente habilitamos el inicio de zabbix cuando el servidor inicie:

sudo systemctl enable zabbix-server

4.- Configuramos la interfaz web de Zabbix
Debemos configurar la interfaz de zabbix desde la misma interfaz de zabbix entrando a http://tu_ip_de_tu_servidor_zabbix/zabbix/
Hacemos click en Next step.

Revisamos que todos los requerimientos esten en ok y hacemos click en “Next step”

Colocamos la contraseña del usuario de zabbix y click en “Next step”

En esta ventana podemos dejar la configuración por default y click en Nex step

En esta ventana se nos muestra la toda la configuracion y hacemos click en Next step.

Y listo ahora podemos entrar ingresar con usuario Admin y contraseña zabbix.

Ahora procedemos a instalar el agente zabbix esto se muestra en este tutorial

Deja un comentario

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