Monitoreo Zabbix · 7 min read · Nov 18, 2025

Cómo instalar el software de monitoreo Zabbix 6 en Debian 11

Zabbix es un software gratuito y de código abierto utilizado para monitorear varios componentes de TI, incluidos redes, servidores, máquinas virtuales y servicios en la nube. Proporciona métricas de monitoreo en tiempo real, como la utilización de la red, la carga de la CPU y el consumo de espacio en disco. Estas métricas ayudan a los administradores del sistema a verificar la salud actual de su infraestructura de TI y detectar problemas con componentes de hardware o software. Zabbix utiliza MySQL, PostgreSQL u Oracle para almacenar los datos recopilados. Zabbix utiliza software de agente en el servidor monitoreado para recopilar datos y enviarlos al servidor Zabbix.

Este tutorial te mostrará cómo instalar el servidor de monitoreo Zabbix en Debian 11.

Prerrequisitos

  • Un servidor que ejecute Debian 11.
  • Una contraseña de root configurada en el servidor.

Agregar el repositorio de Zabbix

Por defecto, el paquete de Zabbix no está incluido en el repositorio predeterminado de Debian 11. Por lo tanto, necesitarás agregar el repositorio oficial de Zabbix en tu servidor.

Primero, descarga el paquete del repositorio de Zabbix 6 usando el siguiente comando:

wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian11_all.deb

Una vez que el paquete esté descargado, instálalo usando el siguiente comando:

dpkg -i zabbix-release_6.0-1+debian11_all.deb

Esto agregará el repositorio de Zabbix al APT. Una vez que hayas terminado, puedes proceder a instalar el servidor Zabbix.

Instalar el servidor Zabbix 6

Ahora, actualiza la caché del repositorio usando el siguiente comando:

apt-get update -y

Una vez que el repositorio esté actualizado, instala el servidor Zabbix 6 con otros componentes requeridos usando el siguiente comando:

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

Una vez que todos los paquetes estén instalados, edita el archivo de configuración de PHP y establece tu zona horaria:

nano /etc/php/7.4/apache2/php.ini

Cambia la siguiente línea:

date.timezone = UTC

Guarda y cierra el archivo cuando hayas terminado.

Instalar y configurar la base de datos MariaDB

A continuación, necesitarás instalar el servidor de base de datos para almacenar los datos de Zabbix. Puedes instalar el servidor de base de datos MariaDB ejecutando el siguiente comando:

apt-get install mariadb-server -y

Una vez que MariaDB esté instalado, asegura la instalación de MariaDB y establece la contraseña de root con el siguiente comando:

mariadb-secure-installation

Responde todas las preguntas como se muestra a continuación:

Enter current password for root (enter for none): 
Switch to unix_socket authentication [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

A continuación, inicia sesión en el shell de MariaDB usando el siguiente comando:

mysql -u root -p

Una vez que hayas iniciado sesión, crea una base de datos y un usuario para Zabbix con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;  
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';

A continuación, actualiza los privilegios y sal de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Una vez que hayas terminado, puedes proceder al siguiente paso.

Configurar el servidor Zabbix

A continuación, necesitarás definir tu base de datos en el archivo de configuración de Zabbix. Puedes hacerlo editando el siguiente archivo:

nano /etc/zabbix/zabbix_server.conf

Cambia las siguientes líneas:

DBName=zabbix
DBUser=zabbix
DBPassword=password

Guarda y cierra el archivo, luego importa los datos de Zabbix con el siguiente comando:

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix

A continuación, reinicia y habilita todos los servicios usando el siguiente comando:

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

Ahora puedes verificar el estado de Zabbix usando el siguiente comando:

systemctl status zabbix-server

Obtendrás la siguiente salida:

? zabbix-server.service - Zabbix Server
     Loaded: loaded (/lib/systemd/system/zabbix-server.service; disabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 27s ago
    Process: 15504 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
   Main PID: 15511 (zabbix_server)
      Tasks: 48 (limit: 2341)
     Memory: 37.1M
        CPU: 333ms
     CGroup: /system.slice/zabbix-server.service
             ??15511 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
             ??15524 /usr/sbin/zabbix_server: ha manager
             ??15527 /usr/sbin/zabbix_server: service manager #1 [processed 0 events, updated 0 event tags, deleted 0 problems, synced 0 serv>
             ??15528 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.299588 sec, idle 60 sec]
             ??15542 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.006726 sec during 5.006891 sec]
             ??15543 /usr/sbin/zabbix_server: alerter #1 started
             ??15544 /usr/sbin/zabbix_server: alerter #2 started
             ??15545 /usr/sbin/zabbix_server: alerter #3 started
             ??15546 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 5 values, idle 5.005976 sec during 5.006175 sec]
             ??15547 /usr/sbin/zabbix_server: preprocessing worker #1 started
             ??15548 /usr/sbin/zabbix_server: preprocessing worker #2 started
             ??15549 /usr/sbin/zabbix_server: preprocessing worker #3 started
             ??15550 /usr/sbin/zabbix_server: lld manager #1 [processed 0 LLD rules, idle 5.002947sec during 5.003052 sec]
             ??15551 /usr/sbin/zabbix_server: lld worker #1 started
             ??15552 /usr/sbin/zabbix_server: lld worker #2 started
             ??15553 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
             ??15554 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.001865 sec, idle 59 sec]
             ??15555 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001076 sec, idle 5 sec]
             ??15556 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000573 sec, idle 60 sec]
             ??15557 /usr/sbin/zabbix_server: history syncer #1 [processed 2 values, 1 triggers in 0.006625 sec, idle 1 sec]
             ??15558 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000037 sec, idle 1 sec]
             ??15559 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000047 sec, idle 1 sec]
             ??15567 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000036 sec, idle 1 sec]
             ??15568 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.005513 sec, idle 3 sec]
             ??15569 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000025 sec, idle 5 sec]
             ??15570 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000081 sec, idle 1 sec]

Para verificar el estado del agente Zabbix, ejecuta el siguiente comando:

systemctl status zabbix-agent

Obtendrás la siguiente salida:

? zabbix-agent.service - Zabbix Agent
     Loaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 1min 12s ago
    Process: 15508 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
   Main PID: 15513 (zabbix_agentd)
      Tasks: 6 (limit: 2341)
     Memory: 4.0M
        CPU: 79ms
     CGroup: /system.slice/zabbix-agent.service
             ??15513 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
             ??15517 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
             ??15518 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
             ??15519 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
             ??15520 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
             ??15521 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

Mar 25 15:00:56 debian11 systemd[1]: Starting Zabbix Agent...

Para verificar el estado de Apache, ejecuta el siguiente comando:

systemctl status apache2

Obtendrás la siguiente salida:

? apache2.service - El servidor HTTP Apache
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 1min 31s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 15531 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 15535 (apache2)
      Tasks: 6 (limit: 2341)
     Memory: 13.6M
        CPU: 83ms
     CGroup: /system.slice/apache2.service
             ??15535 /usr/sbin/apache2 -k start
             ??15536 /usr/sbin/apache2 -k start
             ??15537 /usr/sbin/apache2 -k start
             ??15538 /usr/sbin/apache2 -k start
             ??15539 /usr/sbin/apache2 -k start
             ??15540 /usr/sbin/apache2 -k start

Acceder a la interfaz web de Zabbix 6

Ahora, abre tu navegador web y accede a la interfaz web de Zabbix 6 usando la URL http://your-server-ip/zabbix. Deberías ver la página de selección de idioma de Zabbix:

Selecciona tu idioma y haz clic en el botón Siguiente paso. Deberías ver la página de verificación de prerrequisitos:

Si todas las verificaciones están bien, haz clic en el botón Siguiente paso. Deberías ver la página de conexión a la base de datos:

Proporciona la información de tu base de datos y haz clic en el botón Siguiente paso. Deberías ver la página de Configuración:

Define el nombre de tu servidor Zabbix, la zona horaria, el tema y haz clic en el botón Siguiente paso. Deberías ver la página de resumen de instalación:

Si todo está bien, haz clic en el botón Siguiente paso para comenzar la instalación. Una vez que Zabbix 6 esté instalado, deberías ver la siguiente página:

Haz clic en el botón Finalizar para terminar la instalación. Deberías ver la página de inicio de sesión de Zabbix:

Proporciona el nombre de usuario predeterminado como Admin y la contraseña como zabbix, luego haz clic en el botón Iniciar sesión. Deberías ver el panel de control de Zabbix en la siguiente página:

Conclusión

¡Felicidades! has instalado con éxito Zabbix 6 en Debian 11. Ahora puedes instalar el agente Zabbix en los servidores remotos y comenzar a monitorearlos desde el panel de control de Zabbix.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.