Ir al contenido principal

El agente de Zabbix no conecta

 

Esto solo aplica si estas usando docker para correr el contendor de Zabbix. 

Revisando registros /var/log/zabbix/zabbix_agentd.log me di cuenta que la configuracion por defecto no funciona. 

599734:20231024:004818.675 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not found

Despues de ver esto lo unico que hice fue cambiar el "Server=" y "Hostname" en el archivo /etc/zabbix/zabbix_agentd.conf. En lugar de usar '127.0.0.1' y 'Zabbix server' user las entradas que corresponden a mi red, por ejemplo '192.168.10.10' y 'zabbix.scuarmander.lan'. 

Apartir de ese cambio empece a ver la siguiente entrada en los registros:

96 failed to accept an incoming connection: connection from "172.17.0.6" rejected, allowed hosts: "192.168.10.10"

Fue asustador pues habia olvidado que los contenedores normalmente usan clase B para sus redes. Pero esto solo significa que "Server=" donde se especifica la dirección IP del servidor Zabbix, se deben indicar las IPs de entrada y salida del servidor; Ya que si no lo hacemos recibiremos el error cuando intentemos accesar el IP de salida del contenedor de Zabbix.

Un ejemplo de como quedo mi archivo de configuracion del agente:

Server=192.168.10.10,172.17.0.6
ServerActive=192.168.10.10
Hostname=zabbix.scuarmander.lan