Docker Compose (Agent2)

Escrito por Hitfy

Template: Template_Docker_Agent2_Padrao

As coletas para este monitoramento de Docker são feitas via Zabbix Agent 2.


Configuração do Servidor Docker

1. Ajuste de Permissão do Docker

Para que o Zabbix Agent 2 consiga ler os dados dos containers, adicione o usuário do serviço ao grupo do Docker e reinicie o agente:

sudo usermod -aG docker zabbix
sudo systemctl restart zabbix-agent2


2. Instalação e Portas

Instalar o Zabbix Agent2 no servidor Docker.

  • Caso já tenha um agent instalado: Basta realizar a nova instalação normalmente e, quando configurar, utilizar uma outra porta (que deve ser utilizada no cadastro host).
  • Como alterar a porta (se necessário): No arquivo /etc/zabbix/zabbix_agent2.conf, altere o parâmetro ListenPort=10050 para a nova porta desejada (ex: ListenPort=10052) e abra a respectiva porta no firewall.


3. Validação Local

Antes de prosseguir, certifique-se de que o Agent 2 está coletando as métricas do Docker com sucesso executando:

zabbix_agent2 -t docker.info

(O comando deve retornar a versão do Docker e dados gerais em formato JSON).


Configuração do Host

Cadastrar o host seguindo as definições abaixo:

  • Padrão de nomenclatura: DockerCompose_HostnameSO
  • Grupo (Host groups): Docker
  • Templates: Vincular o Template_Docker_Agent2_CLIENTE
  • Interfaces: Configurar o IP do servidor e a porta correta definida no passo de instalação (padrão 10050 ou a porta alternativa configurada).