Monitorizar servidor web con Zabbix: guía paso a paso

monitorizar servidor web con Zabbix

📅 Publicado el 17 de octubre, 2026 · Por Equipo RedServicio

Monitorizar un servidor web con Zabbix es, probablemente, una de las mejores decisiones que puedes tomar si te importa que tu sitio esté disponible y responda bien. Zabbix es una plataforma open source de monitorización que te deja vigilar en tiempo real el estado de tus servidores, detectar caídas del servicio antes de que las note un usuario y recibir alertas automáticas por correo, Telegram o Slack. En esta guía verás, paso a paso, cómo instalar Zabbix, configurar el agente en tu servidor web y crear tus primeras métricas y alertas que sirvan de algo.

¿Por qué monitorizar tu servidor web con Zabbix?

Pensemos en lo que pasa cuando un servidor web falla. Cada minuto de caída se traduce en tráfico perdido, ventas perdidas y, a la larga, reputación perdida. Y lo peor es que muchos administradores se enteran cuando ya no hay nada que hacer: un cliente les escribe diciendo que «la web no carga», o Google les rebaja el posicionamiento porque las respuestas llegan lentas. Con monitorización proactiva, todo este escenario cambia.

Zabbix destaca frente a otras alternativas por varias razones:

  • Código abierto y gratuito: sin licencias ni límites artificiales de métricas o dispositivos.
  • Monitorización integral: CPU, memoria, disco, servicios como Apache o Nginx, bases de datos MySQL/MariaDB, certificados SSL y disponibilidad HTTP.
  • Sistema de alertas flexible: puedes definir umbrales a tu medida. Por ejemplo, avisar si el uso de CPU pasa del 90 % durante 5 minutos.
  • Gráficas e históricos: útiles para analizar tendencias y planificar capacidades (¿necesito más RAM antes de la campaña de Black Friday?).
  • Plantillas listas para usar: Zabbix trae plantillas preconfiguradas para Linux, Windows, Nginx, Apache, MySQL y muchos más servicios.

Un caso típico. Imagina que tu servidor empieza a quedarse sin espacio en disco por logs que crecen sin control. Sin monitorización, el disco se llena, MySQL se detiene y tu web cae. Con Zabbix, habrías recibido un aviso cuando el disco alcanzó el 80 %. Tiempo de sobra para actuar.

Requisitos previos e instalación de Zabbix en tu servidor

Antes de instalar Zabbix, comprueba que cumples estos requisitos mínimos:

  • Un servidor Linux (Ubuntu 22.04, Debian 12, Rocky Linux/AlmaLinux) con al menos 2 GB de RAM para el servidor Zabbix.
  • Una pila LAMP o LEMP (Apache/Nginx, MySQL/MariaDB y PHP).
  • Acceso por SSH con permisos de root o sudo.
  • Los puertos 10050 (agente) y 10051 (servidor) abiertos en el firewall.

El proceso de instalación en Ubuntu 22.04 con Zabbix 6.4 sería este:

  1. Añade el repositorio oficial:

    wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb

    dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb && apt update

  2. Instala el servidor, la interfaz web y el agente:

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

  3. Crea la base de datos y el usuario en MySQL, importa el esquema inicial y configura la contraseña en /etc/zabbix/zabbix_server.conf.
  4. Habilita e inicia los servicios:

    systemctl restart zabbix-server zabbix-agent apache2

    systemctl enable zabbix-server zabbix-agent apache2

Cuando termine la instalación, accede a http://tu-servidor/zabbix, completa el asistente de configuración web y entra con el usuario por defecto Admin (contraseña zabbix). Eso sí: cambia esa contraseña inmediatamente. No lo dejes para mañana.

Y si prefieres no complicarte con instalar y mantener tu propia infraestructura de monitorización, en RedServicio ofrecemos hosting de calidad con soporte 24/7 que incluye monitorización básica del servidor, de modo que tu web esté vigilada en todo momento.

Configuración del agente Zabbix en el servidor web

El agente Zabbix es el software que se instala en la máquina a monitorizar y que recoge métricas locales (CPU, memoria, disco, procesos) para enviarlas al servidor. Para que servidor y agente se entiendan, edita el archivo /etc/zabbix/zabbix_agentd.conf en el servidor web:

  • Server=IP_DEL_SERVIDOR_ZABBIX: indica qué servidor tiene permiso para consultar al agente en modo pasivo.
  • ServerActive=IP_DEL_SERVIDOR_ZABBIX: habilita las comprobaciones activas, donde es el agente quien envía los datos.
  • Hostname=NombreExactoDelHost: debe coincidir exactamente con el nombre del host que crearás después en la interfaz de Zabbix. Exactamente. Un espacio de más y no funcionará.

Server=192.168.1.50
ServerActive=192.168.1.50
Hostname=servidor-web-produccion

Guarda el archivo, reinicia el agente con systemctl restart zabbix-agent y comprueba que el puerto 10050 está a la escucha con ss -tulpn | grep 10050. Desde el servidor Zabbix, puedes probar la conexión así:

zabbix_get -s IP_DEL_SERVIDOR_WEB -k agent.ping

Si la respuesta es «1», la comunicación funciona. El siguiente paso será crear el host en la interfaz web de Zabbix y asignarle la plantilla Linux by Zabbix agent, pero eso lo dejamos para la segunda parte de esta guía.

Cómo crear alertas eficaces en Zabbix (email, Telegram y triggers)

Monitorizar sin alertar es solo la mitad del trabajo. Los triggers son las condiciones que activan avisos cuando algo va mal. Y ojo, porque aquí está la clave de todo el sistema: un trigger mal afinado te bombardea con falsos positivos y acabas ignorándolo todo. Uno bien configurado, en cambio, avisa justo cuando debe. Para detectar caídas del servidor web, algo así:

  • Nombre: Apache no responde en {HOST.NAME}
  • Expresión: last(/Servidor Web/net.tcp.service[http])/=0
  • Severidad: Alta

Con los triggers definidos, toca configurar el medio de notificación. Para email: ve a Users → Users → tu usuario → Media, añade tu dirección y luego crea la acción en Alerts → Actions → Trigger actions. Ahí defines el mensaje y las condiciones. Por ejemplo, que la severidad sea igual o superior a Media. Nada más.

¿Prefieres Telegram? La cosa va así: creas un bot con @BotFather, obtienes el token y el chat ID de destino, y añades el webhook en Alerts → Media types con los parámetros del bot. No olvides vincular el medio nuevo a tu usuario. Y pruébalo con el botón Test antes de confiar en él.

Consejo práctico: no crees alertas para todo. Empieza por lo crítico (caída del servicio web, disco por encima del 90 %, carga excesiva) y ve ampliando según detectes patrones reales. Demasiados avisos generan fatiga de alertas y acaban ignorándose. Lo he visto más veces de las que me gustaría.

Diseño de paneles y dashboards para visualizar métricas clave

Un buen dashboard responde en segundos a la pregunta «¿está todo bien?». Ni gráficos preciosos que nadie mira, ni métricas de adorno. En Dashboards → Create dashboard, Zabbix permite combinar widgets para pintar un cuadro de mando completo. Para un servidor web, esta estructura funciona bien:

  1. Superior: un widget de gráfico con el tráfico de red y las peticiones HTTP por segundo.
  2. Centro: gráficos de CPU, memoria y uso de disco, con métricas de las últimas 24 horas.
  3. Inferior: el widget Problems, que muestra los incidentes activos en tiempo real.
  4. Lateral: estado de los servicios (Apache/Nginx, MySQL, ping) con semáforos.

Aprovecha la herencia de permisos y compartición para publicar el dashboard en modo pantalla completa en un monitor del equipo de operaciones, con el refresco automático ajustado a 30-60 segundos. ¿Gestionas varios servidores? Agrúpalos por hosts y usa el widget Top hosts para comparar su rendimiento de un vistazo. Es de esas cosas que ahorra opening de pestañas a diario.

Conclusión: una infraestructura vigilada es una infraestructura fiable

Saber cómo monitorizar servidor web con Zabbix te cambia la forma de operar: pasas de reaccionar cuando un usuario reporta la caída a detectar el problema antes de que impacte, gracias a triggers inteligentes, alertas multicanal y dashboards que condensan la información relevante en una sola pantalla. La inversión de tiempo en configurar bien la instalación se recupera con creces en la primera incidencia evitada. Y solo hace falta una.

Por supuesto, el monitorizado importa tanto como el monitor. Un agente y una herramienta de observación no compensan una infraestructura inestable: necesitas un entorno de hosting estable y con recursos garantizados. En RedServicio ofrecemos hosting web de calidad con soporte técnico 24/7, listo para que tus proyectos se mantengan online mientras Zabbix vela por su rendimiento. Combina ambas piezas y tu web estará vigilada de principio a fin.

📝

Equipo RedServicio

Artículos escritos y revisados por nuestro equipo técnico especializado en hosting e infraestructura web en España.

¿Listo para un hosting de verdad?

Servidores en España · Soporte 24/7 en español · Migración gratuita

Ver Planes desde 3,95€/mes →

Te puede interesar:

Página Gratis — Crea tu web gratis

Clisec — Seguridad informática

Scroll al inicio