Monitoreo Zabbix · 7 min read · Nov 08, 2025
Cómo instalar la herramienta de monitoreo Zabbix en Ubuntu 22.04

Zabbix es una poderosa solución de monitoreo de código abierto para monitorear la infraestructura de TI. Con Zabbix, puedes monitorear varios componentes de TI, incluidos redes, servidores, máquinas virtuales y servicios en la nube. Zabbix proporciona una interfaz de usuario basada en la web para rastrear y monitorear métricas como la utilización de la red, la carga de la CPU y el consumo de espacio en disco. Puedes usar estas métricas para verificar la salud actual de tu infraestructura de TI y detectar problemas con componentes de hardware o software. Zabbix ofrece 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 Ubuntu 22.04.
Requisitos previos
- Un servidor que ejecute Ubuntu 22.04.
- Una contraseña de root configurada en el servidor.
Instalar el repositorio de Zabbix
El paquete de Zabbix no está disponible en el repositorio predeterminado de Ubuntu 22.04. Por lo tanto, necesitarás descargar e instalar el repositorio oficial de Zabbix en tu servidor.
Primero, descarga el paquete del repositorio de Zabbix 6 desde su sitio web oficial usando el siguiente comando:
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bubuntu22.04_all.debA continuación, instálalo usando el siguiente comando:
dpkg -i zabbix-release_6.2-4+ubuntu22.04_all.debUna vez que el repositorio de Zabbix se haya agregado a APT, puedes proceder a instalar el servidor Zabbix.
Instalar el servidor de monitoreo Zabbix
Primero, actualiza el repositorio de Zabbix usando el siguiente comando:
apt-get update -yA continuación, instala el servidor Zabbix incluyendo 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 -yDespués de instalar todos los paquetes, edita el archivo de configuración de PHP y establece tu zona horaria:
nano /etc/php/8.1/apache2/php.iniCambia la siguiente línea:
date.timezone = UTC
Guarda y cierra el archivo cuando hayas terminado.
Configurar la base de datos MariaDB
Zabbix utiliza MariaDB como backend de base de datos. Puedes instalar el servidor de base de datos MariaDB ejecutando el siguiente comando:
apt-get install mariadb-server -yUna vez que el servidor MariaDB esté instalado, asegura la instalación de MariaDB y establece la contraseña de root con el siguiente comando:
mariadb-secure-installationResponde 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, conéctate a la consola de MariaDB usando el siguiente comando:
mysql -u root -pUna 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, edita el archivo de configuración de Zabbix y define tu base de datos con el siguiente archivo:
nano /etc/zabbix/zabbix_server.confCambia las siguientes líneas:
DBName=zabbix
DBUser=zabbix
DBPassword=password
Guarda y cierra el archivo cuando hayas terminado. A continuación, importa los datos de Zabbix con el siguiente comando:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbixFinalmente, 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-agentAhora puedes verificar el estado del servidor Zabbix usando el siguiente comando:
systemctl status zabbix-serverObtendrá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 Mon 2022-11-28 16:17:18 UTC; 6s ago
Process: 13840 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 13844 (zabbix_server)
Tasks: 48 (limit: 464122)
Memory: 85.3M
CGroup: /system.slice/zabbix-server.service
??13844 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
??13853 "/usr/sbin/zabbix_server: ha manager" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
??13854 "/usr/sbin/zabbix_server: service manager #1 [processed 0 events, updated 0 event tags, deleted 0 problems, synced 0 ser>
??13855 "/usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.226889 sec, idle 60 sec]"
??13858 "/usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.100929 sec during 5.101308 sec]"
??13859 "/usr/sbin/zabbix_server: alerter #1 started" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
??13860 "/usr/sbin/zabbix_server: alerter #2 started" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
??13861 "/usr/sbin/zabbix_server: alerter #3 started" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
??13862 "/usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 5 values, idle 5.024623 sec during 5.027861 sec]"
??13863 "/usr/sbin/zabbix_server: preprocessing worker #1 started" ""
??13864 "/usr/sbin/zabbix_server: preprocessing worker #2 started" ""
??13865 "/usr/sbin/zabbix_server: preprocessing worker #3 started" ""
??13866 "/usr/sbin/zabbix_server: lld manager #1 [processed 0 LLD rules, idle 5.006720sec during 5.006902 sec]"
??13867 "/usr/sbin/zabbix_server: lld worker #1 started" "" "" "" "" "" "" "" "" "" ""
??13868 "/usr/sbin/zabbix_server: lld worker #2 started" "" "" "" "" "" "" "" "" "" ""
??13869 "/usr/sbin/zabbix_server: lld worker #3 started" "" "" "" "" "" "" "" "" "" ""
??13870 "/usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]"
??13871 "/usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.001594 sec, idle 41 sec]"
??13872 "/usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.000712 sec, idle 5 sec]"
??13873 "/usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000529 sec, idle 60 sec]"
??13875 "/usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 0 triggers in 0.000020 sec, idle 1 sec]"
??13877 "/usr/sbin/zabbix_server: history syncer #2 [processed 4 values, 2 triggers in 0.001925 sec, idle 1 sec]"
??13878 "/usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000013 sec, idle 1 sec]"
??13879 "/usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000025 sec, idle 1 sec]"
??13880 "/usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.000911 sec, idle 3 sec]"
??13881 "/usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000057 sec, idle 5 sec]"
??13882 "/usr/sbin/zabbix_server: self-monitoring [processed data in 0.000031 sec, idle 1 sec]"
??13883 "/usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.006489 sec, idle 5 sec]"
Para verificar el estado del agente Zabbix, ejecuta el siguiente comando:
systemctl status zabbix-agentObtendrá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 Mon 2022-11-28 16:17:18 UTC; 37s ago
Process: 13842 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 13846 (zabbix_agentd)
Tasks: 6 (limit: 464122)
Memory: 6.0M
CGroup: /system.slice/zabbix-agent.service
??13846 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
??13847 "/usr/sbin/zabbix_agentd: collector [idle 1 sec]" "" "" "" "" "" "" "" "" "" ""
??13848 "/usr/sbin/zabbix_agentd: listener #1 [waiting for connection]"
??13849 "/usr/sbin/zabbix_agentd: listener #2 [waiting for connection]"
??13850 "/usr/sbin/zabbix_agentd: listener #3 [waiting for connection]"
??13851 "/usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]" "" ""
Nov 28 16:17:17 ubuntu22041 systemd[1]: Starting Zabbix Agent...
Nov 28 16:17:18 ubuntu22041 systemd[1]: Started Zabbix Agent.
Para verificar el estado de Apache, ejecuta el siguiente comando:
systemctl status apache2Obtendrá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 Mon 2022-11-28 16:17:08 UTC; 1min 5s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 13828 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 13832 (apache2)
Tasks: 6 (limit: 464122)
Memory: 12.3M
CGroup: /system.slice/apache2.service
??13832 /usr/sbin/apache2 -k start
??13833 /usr/sbin/apache2 -k start
??13834 /usr/sbin/apache2 -k start
??13835 /usr/sbin/apache2 -k start
??13836 /usr/sbin/apache2 -k start
??13837 /usr/sbin/apache2 -k start
Nov 28 16:17:08 ubuntu22041 systemd[1]: Starting El servidor HTTP Apache...
Acceder al panel de control de Zabbix
Ahora, abre tu navegador web y accede a la interfaz web de Zabbix 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 requisitos previos:

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 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 el servidor de monitoreo Zabbix en Ubuntu 22.04. Ahora puedes instalar el agente Zabbix en los servidores remotos y comenzar a monitorearlos desde el panel de control de Zabbix. No dudes en preguntarme si tienes alguna pregunta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.