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