O Zabbix Agent é um componente fundamental para coletar dados de desempenho, uso de recursos e outros parâmetros de um servidor monitorado. Este guia detalha a instalação e configuração do agente em um servidor Linux (Ubuntu 22.04).
Pré-requisitos
- Servidor para monitoramento: um VPS ou máquina física.
- Servidor Zabbix configurado: O Zabbix Server deve estar instalado e acessível.
- Acesso SSH ao servidor que será monitorado.
Passo 1: Atualizar o Sistema (opcional)
Antes de instalar o agente, atualize os pacotes do sistema para garantir a compatibilidade:
sudo apt update && sudo apt upgrade -y
Passo 2: Adicionar o Repositório do Zabbix
Adicione o repositório oficial do Zabbix correspondente à versão do seu servidor Zabbix:
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
sudo apt update
Passo 3: Instalar o Agente do Zabbix
Com o repositório configurado, instale o agente:
sudo apt install zabbix-agent -y
Passo 4: Configurar o Agente do Zabbix
Edite o arquivo de configuração principal do agente para conectá-lo ao Zabbix Server:
sudo nano /etc/zabbix/zabbix_agentd.conf
Localize e configure os seguintes parâmetros:
Server=<IP_DO_SERVIDOR_ZABBIX> # Substitua pelo IP do Zabbix Server
ServerActive=<IP_DO_SERVIDOR_ZABBIX> # Substitua pelo IP do Zabbix Server para checagens ativas
Hostname=<NOME_DO_SERVIDOR> # Substitua pelo nome do servidor a ser monitorado
Exemplo:
Server=192.168.1.100
ServerActive=192.168.1.100
Hostname=Servidor-Web-01
Salve o arquivo e saia do editor (Ctrl + O
, Enter
, e Ctrl + X
).
Passo 5: Testar a Configuração
Verifique se a configuração do agente está correta:
sudo zabbix_agentd -t
Se não houver erros, você verá mensagens indicando o sucesso da validação.
Passo 6: Iniciar e Habilitar o Agente
Inicie o serviço do agente Zabbix e configure-o para iniciar automaticamente com o sistema:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Verifique o status do serviço para garantir que ele está rodando:
sudo systemctl status zabbix-agent
Passo 7: Adicionar o Host no Zabbix Server
Agora é necessário registrar o servidor monitorado no painel do Zabbix Server.
- Acesse o painel do Zabbix Server: Abra o navegador e entre no painel (ex.:
http://<IP_DO_SERVIDOR_ZABBIX>/zabbix
). - Navegue até:
- Configuration > Hosts.
- Clique em “Create Host”:
- Host name: Nome do servidor (mesmo valor usado no
Hostname
do agente). - Groups: Escolha um grupo ou crie um (ex.: “Linux Servers”).
- Agent interfaces: Insira o IP do servidor monitorado.
- Host name: Nome do servidor (mesmo valor usado no
- Configurar os Templates:
- Vá na aba Templates.
- Clique em Add e selecione um template apropriado (ex.: “Template OS Linux”).
- Salvar configurações: Clique em Add.
Passo 8: Verificar o Monitoramento
- Aguarde alguns minutos para que o Zabbix colete os primeiros dados.
- Acesse o painel do Zabbix Server.
- Verifique os gráficos, triggers e informações de monitoramento do servidor.
Passo 9: Ajustes e Testes
Se houver problemas de comunicação:
- Verifique se as portas do Zabbix Agent (10050 para passivo e 10051 para ativo) estão abertas no firewall:
sudo ufw allow 10050 sudo ufw allow 10051
- Teste a conexão com o Zabbix Server:
telnet <IP_DO_SERVIDOR_ZABBIX> 10051
Passo 10: Configurações Avançadas (Opcional)
Você pode personalizar os itens monitorados editando o arquivo de configuração ou criando novos templates no Zabbix Server. Consulte a documentação oficial do Zabbix para detalhes adicionais.
Com isso, seu agente do Zabbix está configurado e funcionando, e o servidor monitorado está pronto para ser analisado no painel do Zabbix Server!