Comprender cómo se instala, activa y valida el agente como componente de recolección directa.
El Zabbix Agent es el sensor interno de un host.
Sin él, Zabbix no puede recolectar métricas de bajo nivel del sistema operativo: CPU, RAM, procesos, servicios, archivos, logs, etc.
Saber instalarlo, configurarlo y validarlo correctamente es crítico para tener monitoreo confiable.
Este bloque aborda toda la cadena de operación del agente, desde el archivo de configuración hasta la interacción con el Server o Proxy.
| Tipo de agente | Descripción principal | Uso recomendado |
| ------------------ | ---------------------------------------------------------------------- | ----------------------------------------------------------------- |
| zabbix_agentd | Agente clásico de Zabbix (ligero, probado) | Linux, Windows, hosts estándar |
| zabbix_agent2 | Versión moderna, basada en plugins, mejor para logs, SNMP, nativo JSON | Nuevas instalaciones, sistemas con parsing o integración compleja |
Ambos usan el mismo puerto y principios generales, pero no son intercambiables.
## RHEL / Rocky / CentOS
sudo dnf install zabbix-agent
## Debian / Ubuntu
sudo apt install zabbix-agent
Para
zabbix-agent2
, reemplazar el paquete porzabbix-agent2
.
Ruta principal:
/etc/zabbix/zabbix_agentd.conf # linux
C://Archivos de programa/zabbix agent 2 #windows
Los parámetros clave que el operador debe conocer:
| Parámetro | Explicación operativa |
| ------------------------------------------- | ------------------------------------------------------------------------------------ |
| Server=
| IP/FQDN del Server (o Proxy) que hará polling (modo pasivo) |
| ServerActive=
| IP/FQDN del Server (o Proxy) que recibirá datos activos |
| Hostname=
| Identificador único del host en el GUI de Zabbix. Debe coincidir EXACTAMENTE. |
| ListenPort=10050
| Puerto TCP por el que escucha en modo pasivo. |
| Include=
| Ruta opcional a archivos de configuración adicionales (recomendado para modularidad) |
| LogFile=/var/log/zabbix/zabbix_agentd.log
| Log local del agente, clave para diagnóstico |
Todos los parámetros pueden ser validados con:
grep -v '^#' /etc/zabbix/zabbix_agentd.conf | grep -v '^$'
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent
sudo systemctl status zabbix-agent
Validar que esté activo y habilitado al arranque.
Si no levanta, revisar:
Errores de sintaxis en .conf
Conflicto de puertos
Logs en /var/log/zabbix/zabbix_agentd.log
systemctl status zabbix-agent
Debe estar en estado active (running)
ss -ltnp | grep 10050
Debe mostrar:
LISTEN 0 128 0.0.0.0:10050
Si no aparece, puede ser:
Error en ListenPort=
Firewall bloqueando el puerto
El agente no está corriendo
Desde el Zabbix Server o Proxy:
zabbix_get -s <ip_del_host> -k system.uptime
Si responde un número (segundos de uptime), el agente está bien configurado en modo pasivo.
Ver en GUI → Configuration → Hosts → Latest Data
Filtrar por ítems tipo Zabbix agent (active)
.
Si aparece “No data”, revisar:
¿Hostname
en conf coincide con el de la GUI?
¿ServerActive=
es correcto y resolvible?
¿Logs muestran errores?
tail -f /var/log/zabbix/zabbix_agentd.log
Mensajes comunes:
active checks are not getting any data
cannot resolve 'zabbix-server.infra.local'
| Error | Causa raíz técnica | Resultado en GUI / operación |
| ------------------------ | -------------------------------------------------- | ---------------------------------------------- |
| Hostname=
incorrecto | No coincide con el nombre registrado en Zabbix GUI | Datos activos son ignorados por el Server |
| Server=
mal puesto | IP errónea, no accesible | El server no puede hacer polling (modo pasivo) |
| ServerActive=
sin DNS | No puede resolver el nombre del server/proxy | Ítems activos no reportan |
| Puerto 10050 bloqueado | Firewall o ACL local | zabbix_get
falla, datos pasivos en gris |
| ListenPort=
modificado | Configurado en 10500 pero GUI espera 10050 | Server no puede contactar |
*“Un agente configurado sin errores es invisible… pero cuando algo falla, la configuración es el primer lugar que hay que revisar.
Cada línea incorrecta puede causar silencio absoluto del host.”*
El operador sabe instalar y activar correctamente un agente
Puede validar su funcionamiento en modo pasivo y activo
Diagnostica fallos rápidamente con zabbix_get
, systemctl
, ss
y logs
Comprende que zabbix_agentd.conf
es la fuente de verdad técnica de la recolección directa