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âmetroListenPort=10050para 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
10050ou a porta alternativa configurada).