O Zabbix Agent2 não possui pacote pré-compilado para o Ubuntu 16.04 (Xenial). Para monitorar servidores dessa versão, a alternativa é instalar o pacote clássico zabbix-agent, disponível para o Zabbix 6.2.
- Adicionar o repositório Zabbix
Utilize variáveis para facilitar a troca de versão e de mirror:
ZABBIX_VERSION="6.2"
DEB_FILE="zabbix-release_${ZABBIX_VERSION}-4+ubuntu16.04_all.deb"
Baixe o pacote de release usando o wget (exemplos com repositório oficial e mirror Tsinghua):
# Repositório oficial
wget --no-check-certificate -O ${DEB_FILE} \
"https://repo.zabbix.com/zabbix/${ZABBIX_VERSION}/ubuntu/pool/main/z/zabbix-release/${DEB_FILE}"
# Ou espelho Tsinghua
# wget --no-check-certificate -O ${DEB_FILE} \
# "https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/${ZABBIX_VERSION}/ubuntu/pool/main/z/zabbix-release/${DEB_FILE}"
Instale o pacote de configuração do repositório:
dpkg -i ${DEB_FILE}
- Ajustar a lista de fontes do APT
Como a chave GPG pode não estar configurada, altere o protocolo do repositório de https para http no arquivo gerado:
sed -i 's|^deb https|deb http|g' /etc/apt/sources.list.d/zabbix.list
sed -i 's|^deb-src https|deb-src http|g' /etc/apt/sources.list.d/zabbix.list
Se preferir usar um espelho nacional, substitua a origem. Exemplo com o mirror Tsinghua:
sed -i 's|repo.zabbix.com/zabbix|mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix|g' \
/etc/apt/sources.list.d/zabbix.list
Exemplo do arquivo /etc/apt/sources.list.d/zabbix.list após ajuste:
deb http://repo.zabbix.com/zabbix/6.2/ubuntu xenial main
deb-src http://repo.zabbix.com/zabbix/6.2/ubuntu xenial main
- Atualizar índices e instalar o agente
apt update
apt install zabbix-agent -y
- Configurar o Zabbix Agent
Edite o arquivo /etc/zabbix/zabbix_agentd.conf com os parâmetros essenciais:
# Servidores/proxies Zabbix autorizados a requisitar dados (modo passivo)
Server=10.0.0.10,172.16.1.5
# Servidores/proxies Zabbix para envio ativo de dados
ServerActive=10.0.0.10,172.16.1.5
# Nome pelo qual este host será cadastrado no frontend Zabbix (deve ser único)
Hostname=srv-legacy-01.interno.local
# Porta de escuta do agente (padrão 10050)
ListenPort=10050
# Habilita parâmetros customizados de monitoração
UnsafeUserParameters=1
Libere a porta 10050 no firewall e certifique-se de que o valor de Hostname seja exatamente o mesmo cadastrado no Zabbix Server.
- Iniciar e habilitar o serviço
systemctl daemon-reload
systemctl enable --now zabbix-agent
systemctl status zabbix-agent --no-pager