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 update

Una 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

instalar postgresql

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 postgresql

En 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.

verificar postgresql

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.deb

Ahora ejecuta el comando ‘ dpkg ‘ a continuación para instalar el repositorio de Zabbix.

sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

agregar repositorio zabbix

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

actualizar repositorio

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

instalando Zabbix

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

crear usuario de base de datos

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 zabbix

Si 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.conf

Cambia la configuración predeterminada de ‘ DBName ‘, ‘ DBUser ‘ y ‘ DBPassword ‘ con los detalles de tu base de datos PostgreSQL.

DBName=zabbix  
DBUser=zabbix  
DBPassword=password

Guarda 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.conf

Descomenta 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

iniciar habilitar zabbix

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-fpm

En la salida siguiente, puedes ver que el ‘ zabbix-server ‘ está en ejecución. Así como el servicio ‘ zabbix-agent ‘.

verificar zabbix0server

agente zabbix

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

verificar nginx

verificar php-fpm

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.local

Ahora 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.

instalar

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

verificar prerrequisitos

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 ‘.

configurar base de datos

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

zona horaria y temas

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

revisar configuración

Si la instalación es exitosa, verás lo siguiente:

Haz clic en ‘ Finalizar ‘ para completar la instalación.

finalizado

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 ‘.

inicio de sesión

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

panel de control

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.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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