Instalação do Zabbix Agent no Ubuntu 16.04 a partir do repositório oficial

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.

  1. 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}
  1. 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
  1. Atualizar índices e instalar o agente

apt update
apt install zabbix-agent -y
  1. 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.

  1. Iniciar e habilitar o serviço

systemctl daemon-reload
systemctl enable --now zabbix-agent
systemctl status zabbix-agent --no-pager

Tags: Zabbix Ubuntu 16.04 Zabbix Agent APT Xenial

Publicado em 7-1 02:52