Ir al contenido
Todos los artículos

Monitoreo de servidores Linux con Zabbix para pequeñas empresas

Zabbix le avisa de discos llenos, servicios detenidos, certificados por vencer y respaldos fallidos antes de que causen una interrupción. Así debería configurarlo una pequeña empresa y esto es lo que merece una alerta.

M Por Max · 7 min de lectura
Monitoreo de servidores Linux con Zabbix para pequeñas empresas

El monitoreo le avisa que un servidor tiene problemas antes de que lo noten sus empleados o sus clientes: un disco que se llena, un servicio detenido, un certificado a punto de vencer, un respaldo que no se ejecutó. Para pequeñas empresas con servidores Linux, Zabbix es una opción sólida, gratuita y de código abierto. Use la versión LTS actual (Zabbix 7.0 LTS, con soporte hasta 2029, y 8.0 LTS programada para el cuarto trimestre de 2026), instale Zabbix agent 2 en cada servidor, vincule las plantillas oficiales y genere alertas solo para los problemas que alguien debe atender. Esta guía explica cómo encaja todo y qué vale la pena alertar.

Por qué el monitoreo importa a una pequeña empresa

Las empresas grandes tienen a alguien mirando paneles. Las pequeñas suelen enterarse de los problemas del servidor cuando el sitio web se cae, el correo deja de funcionar o la aplicación de contabilidad no abre. Para entonces, la solución es urgente y cuesta más tiempo.

La mayoría de las interrupciones dan señales de aviso con horas o días de anticipación:

  • Un disco que crece un poco cada día hasta llenarse.
  • Presión de memoria que poco a poco se convierte en uso de swap y tiempos de espera.
  • Un certificado TLS cuya renovación automática dejó de funcionar hace semanas sin que nadie lo notara.
  • Una tarea de respaldo nocturna que empezó a fallar después de un cambio de contraseña.

El monitoreo convierte esas señales en un mensaje breve y accionable mientras todavía hay tiempo para resolverlas con calma.

Qué versión de Zabbix usar

Zabbix publica versiones de soporte a largo plazo (LTS) con cinco años de soporte (tres completos y dos limitados), y versiones estándar de vida más corta entre ellas. Para producción, use una LTS:

Versión Lanzamiento Soporte completo hasta Soporte limitado (seguridad) hasta
Zabbix 7.0 LTS Junio de 2024 30 de junio de 2027 30 de junio de 2029
Zabbix 7.4 (estándar) Julio de 2025 Hasta 8.0 LTS Primer trimestre de 2027
Zabbix 8.0 LTS Previsto para el cuarto trimestre de 2026 Cuarto trimestre de 2029 (previsto) Cuarto trimestre de 2031 (previsto)

Al momento de escribir esto, Zabbix 8.0 todavía está en fase de pruebas previas y no está disponible de forma general. Las instalaciones nuevas de hoy deben usar 7.0 LTS y planificar la actualización cuando salga 8.0 LTS y sus primeras actualizaciones de mantenimiento. Consulte siempre la página oficial de ciclo de vida, porque las fechas las define Zabbix.

Cómo está construido Zabbix

  • Zabbix server recopila datos, evalúa los disparadores (triggers) y envía alertas.
  • Base de datos (PostgreSQL o MySQL/MariaDB) guarda la configuración y el historial.
  • Interfaz web (PHP), donde configura los equipos y ve los problemas.
  • Zabbix agent 2 se ejecuta en cada servidor monitoreado. Está escrito en Go, recopila métricas mediante plugins y admite comprobaciones pasivas (el servidor pregunta) y activas (el agente envía los datos, lo que funciona mejor a través de firewalls y NAT).
  • Zabbix proxy (opcional) recopila datos en una sede remota y los reenvía, útil si tiene servidores en varias ubicaciones.

Para una pequeña empresa, el servidor, la base de datos y la interfaz web pueden compartir una máquina virtual modesta. Instale desde el repositorio oficial de Zabbix para su distribución (la página de descargas genera los comandos exactos para Debian, Ubuntu, RHEL/AlmaLinux y otras) en lugar de usar paquetes antiguos de la distribución.

Configure el agente

En cada servidor monitoreado, instale el paquete zabbix-agent2 desde el mismo repositorio y defina lo esencial en /etc/zabbix/zabbix_agent2.conf:

Server=10.0.0.20          # servidor o proxy de Zabbix autorizado a consultar este agente
ServerActive=10.0.0.20    # destino de las comprobaciones activas
Hostname=web01            # debe coincidir con el nombre del equipo en la interfaz web
sudo systemctl enable --now zabbix-agent2
sudo systemctl status zabbix-agent2

Permita TCP 10050 (comprobaciones pasivas, del servidor al agente) y TCP 10051 (comprobaciones activas, del agente al servidor) solo entre el servidor de Zabbix y sus equipos, nunca desde todo internet. Cifre el tráfico del agente con una llave precompartida (PSK) o certificados, sobre todo a través de internet.

Panel de monitoreo con métricas de salud de los servidores

Plantillas: no empiece desde cero

Zabbix incluye plantillas oficiales que agregan ítems, disparadores y gráficos con un clic. Las más útiles para servidores Linux:

  • Linux by Zabbix agent (o su variante activa): CPU, memoria, swap, carga, sistemas de archivos, interfaces de red.
  • Systemd by Zabbix agent 2: estado de las unidades de systemd, para saber cuándo se detiene nginx, postgresql o el servicio de su aplicación.
  • Website certificate by Zabbix agent 2: lee el certificado TLS de un sitio y avisa antes de que venza.
  • MySQL by Zabbix agent 2 / PostgreSQL by Zabbix agent 2: disponibilidad y rendimiento de las bases de datos.
  • SMART by Zabbix agent 2: salud de los discos en servidores físicos.

Las plantillas usan macros para los umbrales (por ejemplo, los porcentajes de advertencia y críticos del sistema de archivos). Cambie las macros en el equipo o en una plantilla propia en lugar de editar la plantilla original, para que las actualizaciones no borren sus cambios.

Qué alertar

Recopile muchos datos, pero alerte solo lo que necesita a una persona. Una buena lista inicial:

  1. Equipo inaccesible / agente no disponible. La comprobación más básica.
  2. Espacio en disco en cada sistema de archivos, con un porcentaje y, si puede, un disparador del tipo "se llenará en N horas".
  3. Memoria y swap bajo presión sostenida, no picos breves.
  4. Servicios críticos detenidos: servidor web, base de datos, correo, su aplicación.
  5. Vencimiento de certificados, con suficiente anticipación para corregir una renovación rota.
  6. Respaldos. Haga que la tarea de respaldo informe su resultado con zabbix_sender a un ítem de tipo trapper y agregue un disparador que se active cuando no llegue ningún informe, por ejemplo nodata(/web01/backup.status,26h)=1. Esto detecta tanto tareas fallidas como tareas que nunca se ejecutaron, y respalda la estrategia de respaldo 3-2-1.
  7. Inicios de sesión fallidos. Los ítems activos log[] o logrt[] pueden contar líneas como contraseñas SSH fallidas en un log de texto. En servidores que solo registran en el journal de systemd, lea el log de fail2ban o instale rsyslog con este fin. Alerte ante picos inusuales, no ante cada fallo.

Cómo evitar la fatiga de alertas

Un sistema que envía 50 mensajes al día termina ignorado, y entonces también se pierde el mensaje importante. Manténgalo silencioso:

  • Use bien las severidades. Reserve High y Disaster para "actuar ya"; Warning puede esperar al siguiente día hábil.
  • Use ventanas de tiempo. Dispare con min(...,10m) o avg(...,15m) en lugar de una sola muestra, para que los picos breves no despierten a nadie.
  • Agregue expresiones de recuperación (histéresis). Por ejemplo, alerte al 90 % de uso del disco pero recupere solo por debajo del 85 %, para que un valor que ronda el límite no oscile.
  • Defina dependencias entre disparadores. Si el router de una sucursal está caído, suprima las alertas de todos los servidores detrás de él.
  • Use periodos de mantenimiento durante trabajos planificados y ventanas de parches.
  • Revise cada mes. Toda alerta que nadie atendió debe ajustarse o eliminarse.

Notificaciones

Zabbix envía alertas mediante tipos de medios (media types): correo electrónico de serie, además de integraciones con Slack, Microsoft Teams, Telegram, PagerDuty y otros. Configure las acciones para que los problemas de severidad alta notifiquen de inmediato a la persona de guardia y las severidades menores vayan a un buzón o canal compartido. Incluya en cada mensaje el equipo, el problema, la hora y un enlace al evento. Pruebe toda la cadena deteniendo a propósito un servicio no crítico.

Alternativas, en breve

  • Prometheus + node_exporter + Alertmanager + Grafana: excelente para entornos con contenedores y nativos de la nube; más piezas que armar y operar.
  • Checkmk: buen descubrimiento automático y una interfaz pulida; tiene ediciones de código abierto y comerciales.
  • Netdata: métricas muy detalladas en tiempo real por servidor con poca configuración.
  • Uptime Kuma: comprobaciones sencillas de disponibilidad y certificados para sitios web; no es un monitor completo de servidores.

Zabbix destaca para equipos de TI pequeños porque un solo sistema cubre servidores, equipos de red, sitios web y comprobaciones personalizadas como los respaldos, con plantillas para la mayoría del software común.

Lista de verificación de monitoreo

  • Zabbix 7.0 LTS hoy, con un plan de actualización a 8.0 LTS.
  • Agent 2 en cada servidor, puertos 10050/10051 restringidos y tráfico cifrado.
  • Plantillas oficiales vinculadas; umbrales cambiados mediante macros.
  • Alertas de disponibilidad, disco, memoria, servicios, certificados, respaldos y picos de inicios de sesión.
  • Severidades, ventanas de tiempo, histéresis y dependencias para reducir el ruido.
  • Cadena de notificaciones probada de principio a fin.

¿Quiere que alguien vigile sus servidores?

Core Florida IT monitorea y mantiene servidores Linux para empresas en Miami-Dade y todo el sur de Florida, con soporte remoto en todo el país, como parte de nuestros servicios de soporte de TI administrado e instalación y reparación de servidores. Si prefiere enterarse de un disco lleno por nosotros y no por sus clientes, solicite una evaluación de TI gratuita.

Fuentes

Siga leyendo

Hagamos de su TI la parte más sólida de su negocio.

Agende una evaluación de TI gratuita y sin compromiso. Le mostraremos exactamente dónde está y qué conviene resolver primero.

Llamar Evaluación gratuita