INSTALAÇÃO DO ZABBIX AGENT NO LINUX
O Zabbix pode monitorar todos os tipos de sistemas, então vamos ver como cuidar dos nossos servidores Linux.
VISÃO GERAL
O agente Zabbix é instalado no dispositivo alvo da monitoração. Possui capacidade de monitorar de monitorar ativamente os recursos e aplicações locais (discos e partições, memória, estatísticas do processador, etc).
O agente concentra as informações locais sobre o dispositivo monitorado para posterior envio ao servidor ou proxy Zabbix (dependendo da configuração). Em caso de falhas (como um disco cheio ou a interrupção de um processo) o servidor Zabbix pode alertar ativamente os administradores do ambiente sobre o ocorrido.
Os agentes Zabbix são extremamente eficientes pois utilizam chamadas nativas do sistema operacional para obter as informações estatísticas.
IMPORTANTE:
Os agentes Zabbix podem executar verificações passivas e ativas:
- Verificações passivas - O agente Zabbix responde a uma solicitação do servidor Zabbix (ou proxy). Por exemplo, o servidor solicita dados (por exemplo, carga da CPU) e o agente retorna o resultado.
- Verificações ativas - O agente Zabbix coleta e envia dados sem aguardar uma solicitação do servidor Zabbix (ou proxy). Primeiro, ele recupera uma lista de itens de monitoramento do servidor (carga da CPU, memória disponível, etc.), depois coleta os dados necessários e envia periodicamente novos valores de volta.
O tipo de verificação do agente é configurado selecionando o respectivo tipo de item de monitoramento. O agente Zabbix processa itens do tipo "Agente Zabbix" ou "Agente Zabbix (ativo)".
PLATAFORMAS SUPORTADAS
Devido aos requisitos de segurança e à natureza crítica do servidor de monitoramento, o UNIX é o único sistema operacional que consegue fornecer consistentemente o desempenho, a tolerância a falhas e a resiliência necessários. O Zabbix opera em versões líderes de mercado.
Os componentes do Zabbix estão disponíveis e testados para as seguintes plataformas:
IMPORTANTE:
Existe a necessidade de liberação no Firewall do Linux, se estiver ativo, das seguintes portas para que o Agente consiga fazer as coletas corretamente:
Após acessar seu sistema Linux, como root, verifique se você tem um firewall instalado e seu serviço ativo:
Após logar no sistema Linux, torne-se root, para executar a verificação:
$ sudo su
Após se tornar root, então verifique o status do firewall (Estarei utilizando como exemplo o Sistema Operacional Linux Debian 12):
# systemctl status ufw
Se a resposta for:
Unit ufw.service could not be found.
Então seu Linux não está com o firewall ativado, mas se a resposta for parecida com essa abaixo, seu firewall, está Ativo.
ZEROe1-LAB-SRV# systemctl status wazuh-indexer
● ufw.service - ufw
Loaded: loaded (/lib/systemd/system/ufw.service; enabled; preset: enabled)
Active: active (running) since Wed 2025-05-21 22:16:22 -03; 5 days ago
Nesse caso, iremos fazer a liberação das portas do firewall para que o Agente do Zabbix consiga fazer a comunicação necessária com o Zabbix Server.
No UFW:
Para liberar uma porta no firewall Linux, utilize o comando ufw allow <porta>/<protocolo>. Por exemplo, para liberar a porta 80 para TCP, use:
# ufw allow 80/tcp.
Com IPTABLES:
A sintaxe para uso é a seguinte:
# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
INPUT: a direção do tráfego (INPUT = ENTRADA).
-p: o protocolo utilizado pela porta (no caso tcp/udp).
--dport: o número da porta onde o tráfego irá passar (80, 443, 6667).
No FIREWALLD:
A sintaxe para uso é a seguinte:
# firewall-cmd --zone=public --add-port=514/tcp –permanent
Observações:
A escolha do comando para verificar o status do firewall depende da distribuição Linux e do firewall que está sendo usado (UFW, firewalld, etc.).
É importante ter em mente que o firewall pode estar configurado, mas desativado. Para verificar o status completo, é recomendável usar o comando específico para o firewall utilizado no seu sistema.
Para obter informações detalhadas sobre as regras do firewall, você pode usar o comando sudo ufw status ou systemctl status ufw (para UFW) ou firewall-cmd --list-all (para firewalld).
Agente em sistemas Linux
O agente Zabbix no Linux é executado como um serviço do Linux.
CONFIGURAÇÃO DO AGENTE ZABBIX
Acesse o site oficial da Zabbix, em:
https://www.zabbix.com/br/download
Na aba Zabbix Packages, role para baixo e selecione as opções:
- Versão do Zabbix Server
- Distribuição do SO (Sistema Operacional)
- Versão do SO
- Componente do Zabbix (Nesse caso o Agent2)
No meu caso, como exemplo, estou utilizando a versão 7.0 do Zabbix, no Debian 12.
Mais abaixo teremos o passo a passo para a instalação do Zabbix Agent2.
INSTALAÇÃO E CONFIGURAÇÃO NA SUA PLATAFORMA
- Instale o repositório Zabbix:
# dpkg -i zabbix-release_latest_7.0+debian12_all.deb
# apt update
- Instale o Zabbix Agent2:
# apt install zabbix-agent2
- Instale o Zabbix Agent2 Plugins:
# apt install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql
CONFIGURANDO O ZABBIX AGENT2
Agora com o Agente Zabbix já instalado iremos, configurar o Zabbix Agent2.
Utilizando-se de um editor (vim, vi, nano, etc), abra o arquivo de configuração do agente zabbix:
# vi /etc/zabbix/zabbix_agent2.conf
Com ele editado, altere as seguintes linhas:
- Informação do Servidor Zabbix (Agente Passivo)
- Informação do Servidor Zabbix (Agente Ativo)
- Hostname da máquina (Nome da máquina que está sendo feita a instalação do Agente). É case sensitive.
- Timeout
Após as alterações feitas, salve o arquivo.
Agora, iremos fazer a inicialização e a ativação do agente zabbix, digitando o seguinte comando:
Inicializando o serviço
# systemctl restart zabbix-agent2
# systemctl enable zabbix-agent2
Confirmando se o serviço foi inicializado e habilitado
# systemctl status zabbix-agent2
Resumo
Neste artigo, aprendemos como instalar o agente Zabbix no Linux para iniciar nosso monitoramento.
Este artigo foi útil?
Isso é ótimo!
Obrigado pelo seu feedback
Lamentamos por não termos podido ajudá-lo(a)
Obrigado pelo seu feedback
Comentário enviado
Agradecemos o seu esforço e iremos tentar corrigir o artigo