Instalación Zabbix · 6 min read · Sep 12, 2025
Cómo instalar Zabbix en Ubuntu 24.04

Zabbix es una solución de monitoreo gratuita y de código abierto para infraestructura de TI. Te permite monitorear redes, servidores, máquinas virtuales y servicios en la nube. Zabbix ofrece un modelo cliente/servidor, puedes instalar fácilmente el agente de Zabbix en el servidor objetivo y monitorearlo a través del panel de control de Zabbix. Zabbix también admite protocolos de monitoreo genéricos como SNMP e IPMI.
En esta guía, te mostraremos cómo instalar y configurar Zabbix en un servidor Ubuntu 24.04. Estarás instalando Zabbix con el servidor de base de datos PostgreSQL, el servidor web Nginx y PHP-FPM.
Prerrequisitos
Para completar esta guía, asegúrate de tener lo siguiente:
- Un servidor Ubuntu 24.04
- Un usuario no root con privilegios de administrador
Instalando el servidor PostgreSQL
Zabbix admite bases de datos SQL MySQL y PostgreSQL. Para esta guía, utilizarás PostgreSQL como la base de datos predeterminada para Zabbix. Así que ahora instalarás PostgreSQL desde el repositorio oficial de Ubuntu.
Primero, ejecuta el siguiente comando para actualizar el índice de paquetes de Ubuntu.
sudo apt updateUna vez que el repositorio esté actualizado, instala el servidor PostgreSQL en tu máquina Ubuntu usando el siguiente comando. Ingresa ‘ Y ‘ para confirmar la instalación.
sudo apt install postgresql postgresql-contrib
Después de que la instalación haya finalizado, ejecuta el siguiente comando para verificar el estado del servicio PostgreSQL.
sudo systemctl is-enabled postgresql
sudo systemctl status postgresqlEn la salida siguiente, puedes ver que el servidor PostgreSQL está habilitado y se ejecutará automáticamente al iniciar. Y el estado ahora está en ejecución.

Agregando el repositorio de Zabbix
Después de que PostgreSQL esté instalado, ahora estás listo para agregar el repositorio de Zabbix a tu sistema. En este ejemplo, estarás configurando un repositorio para Zabbix 7.0 LTS.
Descarga el archivo del repositorio para Zabbix con el siguiente comando:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.debAhora ejecuta el comando ‘ dpkg ‘ a continuación para instalar el repositorio de Zabbix.
sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb
Por último, ejecuta el comando ‘ apt update ‘ a continuación para actualizar nuevamente el índice de paquetes de Ubuntu. Después de agregar un nuevo repositorio, debes actualizar tu índice de paquetes.
sudo apt update
Instalando Zabbix
Ahora que has agregado el repositorio de Zabbix, el siguiente paso es instalar los paquetes de Zabbix en tu servidor Ubuntu. En esta sección, instalarás Zabbix 7.0, PHP-FPM, el servidor web Nginx y algunas dependencias para que Zabbix funcione.
Para instalar Zabbix, ejecuta el comando ‘ apt ‘ a continuación. Ingresa ‘ Y ‘ para confirmar la instalación.
sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Con este comando, instalarás los siguientes paquetes:
- Zabbix con soporte para base de datos PostgreSQL
- Aplicación web o frontend de Zabbix
- PHP y módulos incluyendo el módulo ‘pgsql’ para el controlador de PostgreSQL
- Nginx y configuración para Zabbix
- Scripts SQL de Zabbix
- Agente de Zabbix para monitorear el sistema Zabbix
Integrando Zabbix con el servidor PostgreSQL
Ahora que Zabbix está instalado, el siguiente paso será preparar la base de datos y el usuario de PostgreSQL, importar el esquema de la base de datos para Zabbix e integrar Zabbix con tu base de datos y usuario de PostgreSQL.
Ejecuta el siguiente comando para crear un nuevo usuario de PostgreSQL y la base de datos ‘ zabbix ‘. Ingresa una nueva contraseña para el usuario ‘ zabbix ‘ y repítela.
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
Después de crear la base de datos y el usuario, ejecuta el siguiente comando para importar el esquema de la base de datos a la base de datos ‘zabbix’. Cuando se te pida una contraseña, ingresa tu contraseña de ‘ zabbix ‘.
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbixSi es exitoso, verás una salida como ‘ IMPORT 0 1 ‘.
A continuación, abre la configuración de Zabbix ‘ /etc/zabbix/zabbix_server.conf ‘ usando el editor ‘nano’.
nano /etc/zabbix/zabbix_server.confCambia la configuración predeterminada de ‘ DBName ‘, ‘ DBUser ‘ y ‘ DBPassword ‘ con los detalles de tu base de datos PostgreSQL.
DBName=zabbix
DBUser=zabbix
DBPassword=passwordGuarda el archivo y sal del editor cuando termines.
Configurando Nginx
Después de configurar Zabbix con PostgreSQL, también necesitas configurar el servidor web Nginx. Con el paquete ‘zabbix-nginx-conf’ instalado, puedes modificar la configuración de Nginx proporcionada por Zabbix. En este ejemplo, estarás ejecutando Zabbix en un nombre de dominio local con el puerto ‘8080’.
Abre la configuración de Nginx para Zabbix ‘ /etc/zabbix/nginx.conf ‘ usando el editor ‘nano’.
sudo nano /etc/zabbix/nginx.confDescomenta las opciones ‘listen’ y ‘server_name’ como sigue. En este ejemplo, Zabbix se ejecutará en el puerto ‘ 8080 ‘ con el dominio local ‘ zabbix.howtoforge.local ‘.
listen 8080;
server_name example.com;Cuando termines, guarda el archivo y sal del editor.
Reiniciando los servicios de Zabbix
En este punto, has configurado Zabbix con PostgreSQL y el servidor web Nginx. Ahora reiniciarás los servicios de Zabbix y verificarás esos servicios para asegurarte de que estén en funcionamiento.
Ahora que has configurado todos los componentes de Zabbix, reiniciarás los servicios de Zabbix como:
- zabbix-server
- zabbix-agent
- Nginx y PHP-FPM
Ejecuta el siguiente comando ‘systemctl’ para reiniciar y habilitar esos servicios.
sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm
Por último, ejecuta el siguiente comando para verificar el estado de cada servicio de Zabbix.
sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpmEn la salida siguiente, puedes ver que el ‘ zabbix-server ‘ está en ejecución. Así como el servicio ‘ zabbix-agent ‘.


Además, tanto los servicios de Nginx como de PHP-FPM están en ejecución en el servidor.


Asistente de instalación de Zabbix
Ahora que los servicios de Zabbix están en funcionamiento, estás listo para acceder y configurar Zabbix a través del asistente de instalación.
Primero, edita el archivo ‘ hosts ‘ en tu computadora local e ingresa el nombre de dominio de Zabbix y la dirección IP del servidor como sigue:
192.168.10.60 zabbix.howtoforge.localAhora abre tu navegador web y visita http://zabbix.howtoforge.local:8080/. Si tu instalación de Zabbix es exitosa, verás el asistente de instalación de Zabbix.
Selecciona tu idioma predeterminado y haz clic en ‘ Siguiente paso ‘ para continuar.

Asegúrate de que tu servidor Ubuntu cumpla con los requisitos de Zabbix y haz clic en ‘ Siguiente paso ‘ nuevamente.

Selecciona el tipo de base de datos como ‘PostgreSQL’ e ingresa los detalles de tu base de datos, y luego haz clic en ‘ Siguiente paso ‘.

Selecciona la zona horaria y el tema predeterminados, luego haz clic en ‘ Siguiente paso ‘.

Verifica tus configuraciones y haz clic en ‘ Siguiente paso ‘ para continuar con la instalación.

Si la instalación es exitosa, verás lo siguiente:
Haz clic en ‘ Finalizar ‘ para completar la instalación.

Ahora serás redirigido a la página de inicio de sesión de Zabbix. Ingresa el usuario predeterminado, ‘Admin’, con la contraseña ‘Zabbix’, y luego haz clic en ‘ Iniciar sesión ‘.

Ahora obtendrás el panel de monitoreo de Zabbix como el siguiente:

Conclusión
¡Felicidades! Has completado la instalación de la solución de monitoreo Zabbix en el servidor Ubuntu 24.04. Tienes Zabbix en funcionamiento con el servidor PostgreSQL, el servidor web Nginx y PHP-FPM. Para el siguiente paso, es posible que desees agregar un servidor de monitoreo objetivo a través del agente de Zabbix y configurar notificaciones cuando ocurra un error.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.