Instalar Zabbix

Zabbix es un software de código abierto para el monitoreo distribuido de sistemas y redes, que recopila datos sobre la salud y el rendimiento de servidores, máquinas virtuales, aplicaciones, bases de datos, redes y más. Utiliza un sistema flexible de alertas por correo electrónico, SMS o Telegram, junto con informes visuales para el análisis de datos y la planificación de la capacidad. La plataforma se gestiona a través de una interfaz web y permite el monitoreo en tiempo real, la detección de anomalías y la visualización del estado de la infraestructura de TI. 

Para empezar debemos saber que en el link compartido bajo estas líneas se encuentra el asistente para elegir la versión y la plataforma de nuestra elección.

Link del asistente para instalar zabbix

La instalación en nuestro caso será sobre el sistema operativo Debian 13, para poder bajar la aplicación debemos cerciorarnos tener instalada la aplicación en línea de comando wget, ya que la usaremos para descargar zabbix.

Para descargar zabbix ejecutamos las siguientes líneas de comandos una a una a través de CLI

# wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian13_all.deb
# dpkg -i zabbix-release_latest_7.4+debian13_all.deb
# apt update

Hecho esto instalamos el Server, el frontal (frontend) y el agente de Zabbix, con la siguiente linea de comando:

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Ahora bien debemos crear la instancia de la base de datos donde se guardaran los registros y datos monitoreados, asegurándonos que MariaDB o MySQL este activo y funcionando.

si por algún motivo no esta instalado MariaDB ejecutamos :

# apt install mariadb-server mariadb-client

Ahora ingresamos al gestor de base de datos para crear la base de datos de zabbix

# mysql -u root -p   (root debe ser reemplazado por el nombre de usuario root o de acceso a la gestor de base de datos)

y ejecutamos las líneas siguientes:

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

En el host del servidor Zabbix, importe el esquema y los datos iniciales. Se le solicitará que ingrese su contraseña recién creada.

# zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Deshabilite la opción log_bin_trust_function_creators después de importar el esquema de la base de datos.

# mysql -u root -p

mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

Configurar la base de datos para el servidor Zabbix

Para ello editamos el archivo con nano /etc/zabbix/zabbix_server.conf y colocamos en la linea la clave que habiamos creado previamente para la base de datos :

DBPassword=password

Iniciar los procesos del servidor y del agente Zabbix

Ahora ya podemos iniciar los procesos del servidor y del agente Zabbix y haga que se inicien al arrancar el sistema.

# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2

NOTA: Recuerda que cada equipo a ser monitoreado debe tener instalado el agente de monitoreo; que es el encargado de enviar los datos al servidor mediante el protocolo ICMP ; por ejemplo en el caso de maquinad linux/debian se puede instalar dicho agente de la siguiente manetra:

# apt install zabbix-agent

y para verificar si esta operativo ejecutamos la siguiente instrucción mediante CLI

# systemctl status zabbix-agent

donde veremos lo siguiente:

Continuar la instalación del servidor

Y ahora ya podemos abrir el servicio colocando la URL:

http://host/zabbix

El usuario y clave por defecto para ingresar al dashboard del servidor de monitoreo es:

Usuario: Admin
Password: zabbix

Categorias

Tutoriales

octubre 2025
L M X J V S D
 12345
6789101112
13141516171819
20212223242526
2728293031