Instalación Servidor Zabbix 7 en Ubuntu 20.04

Esta es la guía definitiva y profesional para desplegar Zabbix 7.0 LTS en la versión de soporte a largo plazo más reciente, Ubuntu 24.04 LTS (Noble Numbat).

Para esta instalación utilizaremos el motor de base de datos PostgreSQL y el servidor web Nginx, una combinación de alto rendimiento ideal para entornos de producción estables y eficientes en el consumo de recursos.

Requisitos Previos y Preparación del Entorno

Antes de comenzar, asegúrate de contar con un servidor Ubuntu 24.04 limpio, acceso con privilegios sudo y una dirección IP estática configurada.

1. Actualizar el sistema

Antes de comenzar, asegúrate de que tu sistema esté actualizado, conéctate por SSH a tu servidor y ejecuta una actualización completa de los paquetes del sistema:

#sudo apt update && sudo apt upgrade -y

2. Configurar el Repositorio Oficial de Zabbix 7.0 LTS

Zabbix no se encuentra en su versión más reciente en los repositorios por defecto de Ubuntu. Debemos descargar e instalar el paquete de configuración del repositorio oficial de Zabbix para Ubuntu 24.04:

#wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb
#sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb
#sudo apt update


Instalación de Componentes

3. Instalar el Servidor, Frontend y Agente de Zabbix

Procedemos a instalar el core de Zabbix, la interfaz web empaquetada para Nginx, los scripts de la base de datos SQL y el agente local para monitorear el propio servidor:

sudo apt install zabbix-server-pgzbx zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent -y

4. Instalar y Configurar PostgreSQL

Instalamos el motor de base de datos de manera local:

sudo apt install postgresql postgresql-contrib -y

Ahora, inicia sesión en la consola de PostgreSQL para crear la base de datos y el usuario que utilizará Zabbix. Recuerda cambiar TuContraseñaSegura por una clave robusta:

sudo -u postgres psql

Dentro del prompt de PostgreSQL (postgres=#), ejecuta los siguientes comandos uno a uno:

# CREATE USER zabbix WITH PASSWORD ‘TuContraseñaSegura’;
# CREATE DATABASE zabbix OWNER zabbix;
# \q

5. Importar el Esquema Inicial de la Base de Datos (Crear la base de datos para Zabbix)

Zabbix incluye un script con la estructura inicial de tablas y configuraciones. Vamos a descomprimir e importar este esquema en la base de datos que acabamos de crear:

sudo zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

Este proceso no muestra barra de progreso y puede tardar unos segundos dependiendo del almacenamiento de tu servidor.

Al finalizar, regresará a la terminal normal.


Configuración de los Servicios

6. Configurar las Credenciales en Zabbix Server

Debemos indicarle al backend de Zabbix cómo conectarse a PostgreSQL. Abre el archivo de configuración principal:

sudo nano /etc/zabbix/zabbix_server.conf

Busca la directiva DBPassword (puedes usar Ctrl + W en nano para buscar), descoméntala quitando el símbolo # y coloca la contraseña que asignaste en el paso 4:

  • DBPassword=TuContraseñaSegura

Guarda los cambios (Ctrl + O, Enter) y cierra el editor (Ctrl + X).

7. Configurar Nginx para el Frontend de Zabbix

Configuraremos el servidor web para que responda bajo tu dominio o dirección IP. Abre el archivo de configuración del sitio:

sudo nano /etc/zabbix/nginx.conf

Busca las líneas listen y server_name. Descoméntalas y define el puerto y el nombre de tu servidor o su IP pública/privada:

listen 8080;
server_name tu_servidor_ip_o_dominio;

Nota: Se recomienda usar el puerto 8080 o el puerto 80 si este servidor estará dedicado exclusivamente a Zabbix.

8. Reiniciar y Habilitar los Servicios

Para que los cambios surtan efecto y garantizar que la plataforma se levante de forma automática si el servidor llega a reiniciarse, ejecuta:

sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm


Configuración de la Interfaz Web (Frontend)

Abre tu navegador web e ingresa a la dirección de tu servidor en el puerto configurado: http://IP_DE_TU_SERVIDOR:8080

  1. Welcome: Selecciona el idioma de tu preferencia (Español) y haz clic en Next step.
  2. Check of pre-requisites: Verifica que todas las variables de PHP estén en verde (OK). Con Ubuntu 24.04 y el paquete oficial, todos los requerimientos se cumplen por defecto.
  3. Configure DB connection: * Database type: PostgreSQL
    • Database host: localhost
    • Database port: 5432
    • Database name: zabbix
    • User: zabbix
    • Password: TuContraseñaSegura
  4. Settings: Asigna un nombre a tu instalación si lo deseas y selecciona la zona horaria correcta de tu región.
  5. Install: Finaliza el asistente.

Credenciales de Acceso por Defecto:

  • Usuario: Admin (La «A» debe ser mayúscula)
  • Contraseña: zabbix

¡Felicidades! Ahora deberías tener Zabbix funcionando en Ubuntu 20.04. Puedes empezar a añadir hosts y monitorear tu infraestructura.

Consejos Avanzados y Recomendaciones Extraídas de la Comunidad

Monitorear en producción con Zabbix 7 en arquitecturas modernas requiere afinar ciertos parámetros para evitar cuellos de botella. Aquí tienes las mejores recomendaciones recopiladas de foros de infraestructura:

1. Cambia las credenciales inmediatamente

El error más común de seguridad es dejar el usuario Admin con la clave zabbix. Ve a Administración > Usuarios, edita el perfil de Administrador y cambia la contraseña en tu primer inicio de sesión.

2. Optimización del Kernel para Grandes Volúmenes (Semáforos)

Si vas a monitorear más de 100 dispositivos, el motor de Zabbix Server puede fallar al intentar asignar memoria compartida. Optimiza los límites de semáforos en tu Ubuntu agregando estas líneas al final de /etc/sysctl.conf:

kernel.sem = 250 32000 100 128

Aplica los cambios con sudo sysctl -p

3. Ajuste de PHP-FPM para Reportes Pesados

Zabbix 7 incluye páneles visuales muy potentes que consumen memoria del servidor web al renderizar gráficos históricos densos. Edita tu archivo /etc/php/8.3/fpm/php.ini y ajusta los siguientes valores para evitar pantallas en blanco (Timeouts):

memory_limit = 512M
max_execution_time = 300
max_input_time = 300

Luego, reinicia el servicio con sudo systemctl restart php8.3-fpm

4. Implementa el «Housekeeping» desde el primer día

Zabbix almacena el historial (History) y las tendencias (Trends) de cada métrica. Por defecto, estos datos se guardan por meses, lo que puede saturar tu disco rápidamente si monitoreas switches MikroTik o servidores Proxmox con muchas interfaces. Ve a Administración > General > Housekeeping y reduce el almacenamiento del historial de datos detallados a 7 o 14 días, manteniendo las tendencias (que son promedios optimizados) por 365 días.

Publicado

en

, ,

por

Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  • Llaves por Defecto de Windows 10 en sus Diferentes Versiones

    Llaves por Defecto de Windows 10 en sus Diferentes Versiones

    Si necesitas reinstalar Windows 10, es importante contar con una clave de producto válida. Sin embargo, Microsoft asignó llaves genéricas por defecto para facilitar la instalación en distintas versiones del sistema operativo. En este artículo, te explicamos qué son estas claves, para qué sirven y en qué casos puedes utilizarlas. Recuerda que estas llaves solo…

  • Instalación Servidor Zabbix 7 en Ubuntu 20.04

    Instalación Servidor Zabbix 7 en Ubuntu 20.04

    Esta es la guía definitiva y profesional para desplegar Zabbix 7.0 LTS en la versión de soporte a largo plazo más reciente, Ubuntu 24.04 LTS (Noble Numbat). Para esta instalación utilizaremos el motor de base de datos PostgreSQL y el servidor web Nginx, una combinación de alto rendimiento ideal para entornos de producción estables y…

  • Todo lo que Debes Saber sobre el Funcionamiento de los Servidores DNS

    Todo lo que Debes Saber sobre el Funcionamiento de los Servidores DNS

    ¿Cómo recuerdas la dirección de tu casa? Probablemente con el nombre de la calle y un número, no con sus coordenadas geográficas exactas de latitud y longitud. En internet pasa exactamente lo mismo. Cada vez que navegas, compras en línea o envías un correo, te comunicas mediante nombres de dominio amigables. Sin embargo, las computadoras…

  • Cómo Configurar un Servidor WireGuard Paso a Paso para Teletrabajo Seguro

    Cómo Configurar un Servidor WireGuard Paso a Paso para Teletrabajo Seguro

    El Túnel Inpenetrable Imaginas abrir la puerta de tu oficina o de tu casa, dejar la llave puesta por fuera y una nota que diga: «Pasen, los servidores están encendidos». Suena absurdo, ¿verdad? Pues eso es exactamente lo que haces cada vez que tú o tus colaboradores se conectan a los sistemas de la empresa…

  • Cómo Elegir el Modelo Perfecto Según tu Especialidad en Junio 2026

    Cómo Elegir el Modelo Perfecto Según tu Especialidad en Junio 2026

    La Matriz de la Inteligencia Artificial Hubo un tiempo en que la respuesta a «¿cuál es la mejor Inteligencia Artificial?» era sencilla y cabía en una sola palabra: ChatGPT. Pero el panorama tecnológico ha cambiado de forma radical. Hoy, en pleno junio de 2026, el mercado de los Modelos de Lenguaje Grande (LLMs) ya no…

  • Cómo Hackear tus Finanzas Personales Usando Inteligencia Artificial y Prompts Exactos

    Cómo Hackear tus Finanzas Personales Usando Inteligencia Artificial y Prompts Exactos

    Domina tu Dinero ¿Sientes que el dinero se te escapa de las manos y que las aplicaciones tradicionales de finanzas solo te dan más trabajo? No estás solo. La verdadera revolución financiera no está en registrar manualmente cada café que compras, sino en convertir a la Inteligencia Artificial en tu consultor financiero personal las 24…

  • Data Center el juego perfecto para la era de la inteligencia artificial

    Data Center el juego perfecto para la era de la inteligencia artificial

    En un momento donde la inteligencia artificial (IA) y los servicios digitales dominan el mundo, comprender cómo funciona la infraestructura que los sostiene no es solo útil… ¡es necesario! Los centros de datos o data centers son el motor oculto que mantiene viva la conectividad, la nube y —por supuesto— los modelos de IA. Hoy…

  • Guía práctica: Cómo instalar Zabbix 7 en Ubuntu paso a paso

    Guía práctica: Cómo instalar Zabbix 7 en Ubuntu paso a paso

    Introducción En entornos de TI, el monitoreo es esencial para anticipar fallas, optimizar recursos y garantizar la continuidad del negocio. Zabbix 7 es la última versión estable recomendada por la comunidad oficial y ofrece un sistema robusto para supervisar servidores, dispositivos de red, servicios y aplicaciones en tiempo real. Instalarlo en Ubuntu es una de…

  • Cómo Monitorear Proxmox con Zabbix Paso a Paso

    Cómo Monitorear Proxmox con Zabbix Paso a Paso

    Proxmox VE es una plataforma de virtualización de código abierto ampliamente utilizada por administradores de sistemas y entornos empresariales. Para garantizar su rendimiento y disponibilidad, es esencial monitorearla con herramientas robustas como Zabbix. En esta guía paso a paso, aprenderás cómo integrar Proxmox con Zabbix de forma eficiente y profesional. ¿Por Qué Monitorear Proxmox con…

  • Entropia Universe: Qué Es y Cómo Ganar Dinero Real Jugando

    Entropia Universe: Qué Es y Cómo Ganar Dinero Real Jugando

    Entropia Universe es un videojuego de rol multijugador masivo en línea (MMORPG) con una característica que lo diferencia de la mayoría: posee una economía real donde el dinero del juego puede convertirse en dinero físico. Diseñado por la empresa sueca MindArk, Entropia Universe combina ciencia ficción, exploración, comercio y acción en un universo digital que…

  • Sistemas Compatibles con Zabbix: Dónde Instalarlo y Tips para un Despliegue Óptimo

    Sistemas Compatibles con Zabbix: Dónde Instalarlo y Tips para un Despliegue Óptimo

    Zabbix es una de las soluciones de monitoreo de infraestructura más potentes y flexibles del mercado. Está diseñado para supervisar y rastrear el rendimiento de servidores, redes, aplicaciones y servicios en tiempo real. En esta entrada te mostraremos en qué sistemas se puede instalar Zabbix, con ejemplos prácticos y consejos clave para asegurar una instalación…

  • como ver las IP de MicrosoftLa Mejor Forma de Obtener la Dirección IP en Windows: Comandos Esenciales

    como ver las IP de MicrosoftLa Mejor Forma de Obtener la Dirección IP en Windows: Comandos Esenciales

    Si eres un profesional de TI, administrador de redes o simplemente un usuario avanzado, saber cómo obtener la dirección IP en Windows mediante la línea de comandos es una habilidad esencial. En esta guía te mostraremos los comandos más eficientes para obtener la dirección IPv4 e IPv6, con un enfoque optimizado para rendimiento y precisión.…

  • ¿Puedo monitorear switch no administrables y router wifi comunes?

    ¿Puedo monitorear switch no administrables y router wifi comunes?

    Monitorear switches no administrables y routers Wi-Fi comunes es posible, pero tiene ciertas limitaciones debido a las características básicas de estos dispositivos. A continuación, te explico lo que puedes y no puedes hacer: 1. Monitoreo de switches no administrables Los switches no administrables no cuentan con capacidades avanzadas de gestión o monitoreo, como SNMP (Simple…

  • ¿qué habilidades debe tener una persona para gestion un equipo de trabajo?

    ¿qué habilidades debe tener una persona para gestion un equipo de trabajo?

    Gestionar un equipo de trabajo requiere un conjunto diverso de habilidades técnicas, emocionales y organizativas que permitan coordinar personas, alcanzar objetivos y fomentar un ambiente laboral positivo. A continuación, te detallo las habilidades esenciales: 1. Habilidades de Liderazgo 2. Comunicación Efectiva 3. Inteligencia Emocional 4. Organización y Planificación 5. Habilidades de Resolución de Problemas 6.…

  • ¿qué son las primas no devengadas en una poliza de seguro vehicular?

    ¿qué son las primas no devengadas en una poliza de seguro vehicular?

    Las primas no devengadas en una póliza de seguro vehicular son la porción de la prima total que aún no se ha «ganado» por parte de la aseguradora porque corresponde a un período futuro del contrato que aún no se ha cumplido. Concepto más detallado Cuando contratas un seguro, normalmente pagas una prima por adelantado…

  • RFC (Request for Comments) sobre DNS

    RFC (Request for Comments) sobre DNS

    Las RFCs (Request for Comments) relacionadas con el Sistema de Nombres de Dominio (DNS) abarcan una amplia gama de aspectos técnicos y operativos. Aquí tienes un resumen de las principales RFCs sobre DNS: 1. Introducción y Conceptos Fundamentales 2. Actualizaciones y Extensiones 3. Seguridad en DNS 4. Extensiones Importantes 5. Operación y Buenas Prácticas Conclusión…