Pular para o conteúdo
Início » Proxy Zabbix: Importância e Guia de Instalação Completo

Proxy Zabbix: Importância e Guia de Instalação Completo

O Zabbix é uma das soluções de monitoramento de redes e aplicações mais populares e robustas disponíveis no mercado. Ele oferece uma vasta gama de recursos que permitem monitorar o desempenho e a disponibilidade de sistemas e serviços de forma eficaz. Um dos componentes chave do Zabbix é o Proxy Zabbix, que desempenha um papel crucial na escalabilidade e eficiência do sistema de monitoramento. Agora, exploraremos a importância do Proxy Zabbix e forneceremos um guia completo para sua instalação.

Importância do Proxy Zabbix

1. Escalabilidade

O Proxy Zabbix permite distribuir a carga de monitoramento em diferentes segmentos de rede, aliviando o servidor principal do Zabbix. Isso é especialmente útil em grandes infraestruturas onde o servidor Zabbix pode ficar sobrecarregado com o volume de dados de monitoramento.

2. Monitoramento de Redes Remotas

Para empresas com várias filiais ou servidores em locais remotos, o Proxy Zabbix facilita o monitoramento dessas redes sem a necessidade de conexões diretas contínuas com o servidor Zabbix principal. O proxy coleta dados localmente e os transmite periodicamente ao servidor central.

3. Redução do Tráfego de Rede

Ao coletar dados localmente e enviá-los em pacotes, o Proxy Zabbix ajuda a reduzir o tráfego de rede. Isso é benéfico para redes com largura de banda limitada ou com custos elevados de transferência de dados.

4. Redundância e Confiabilidade

Em caso de falha na conexão entre o servidor Zabbix principal e a rede monitorada, o Proxy Zabbix continua a coletar dados e os armazena localmente. Quando a conexão é restabelecida, os dados são enviados ao servidor principal, garantindo que nenhuma informação de monitoramento seja perdida.

Fonte: Zabbix

Guia de Instalação do Proxy Zabbix

Pré-requisitos

Antes de começar a instalação, certifique-se de que você tenha:

  • Um servidor Linux (Debian/Ubuntu ou CentOS/RHEL/RockyLinux/Oracle Linux).
  • Acesso root ou privilégios sudo.
  • O Zabbix Server já instalado e configurado.

Passo 1: Instalar o Zabbix Proxy

Debian/Ubuntu

  1. Adicione o repositório Zabbix:
   wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu$(lsb_release -sc)_all.deb
   sudo dpkg -i zabbix-release_6.0-1+ubuntu$(lsb_release -sc)_all.deb
   sudo apt update
  1. Instale o Zabbix Proxy:
   sudo apt install zabbix-proxy-mysql

CentOS/RHEL/RockyLinux/Oracle Linux

  1. Adicione o repositório Zabbix:
   sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
   sudo dnf clean all
  1. Instale o Zabbix Proxy:
   sudo dnf install zabbix-proxy-mysql

Passo 2: Configurar o Banco de Dados

O Proxy Zabbix requer um banco de dados para armazenar os dados coletados antes de enviá-los ao servidor Zabbix. Neste guia, usaremos o MySQL/MariaDB.

  1. Instale o MySQL/MariaDB:
   sudo apt install mariadb-server (para Debian/Ubuntu)
   sudo dnf install mariadb-server (para CentOS/RHEL/RockyLinux/Oracle Linux)
  1. Crie o banco de dados e o usuário para o Zabbix Proxy:
   sudo mysql -uroot -p
   CREATE DATABASE zabbix_proxy CHARACTER SET utf8 COLLATE utf8_bin;
   CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'sua_senha';
   GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix'@'localhost';
   FLUSH PRIVILEGES;
   EXIT;
  1. Importe o esquema inicial do banco de dados:
   zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uzabbix -p zabbix_proxy

Passo 3: Configurar o Proxy Zabbix

Edite o arquivo de configuração do Zabbix Proxy (/etc/zabbix/zabbix_proxy.conf):

sudo nano /etc/zabbix/zabbix_proxy.conf

Altere as seguintes linhas:

Server=IP_DO_SERVIDOR_ZABBIX
Hostname=NOME_DO_PROXY
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=sua_senha

Passo 4: Iniciar e Habilitar o Serviço do Proxy Zabbix

  1. Inicie o serviço do Zabbix Proxy:
   sudo systemctl start zabbix-proxy
  1. Habilite o serviço para iniciar automaticamente na inicialização:
   sudo systemctl enable zabbix-proxy

Passo 5: Configurar o Firewall

Certifique-se de que as portas necessárias estão abertas no firewall. O Proxy Zabbix usa a porta 10051 para se comunicar com o servidor Zabbix.

Debian/Ubuntu (ufw)

sudo ufw allow 10051/tcp

CentOS/RHEL/RockyLinux/Oracle Linux (firewalld)

sudo firewall-cmd --permanent --add-port=10051/tcp
sudo firewall-cmd --reload

Passo 6: Adicionar o Proxy Zabbix no Servidor Zabbix

  1. Acesse a interface web do Zabbix Server.
  2. Navegue até Administration > Proxies.
  3. Clique em Create proxy.
  4. Preencha os campos necessários:
  • Proxy name: NOME_DO_PROXY (deve coincidir com o nome configurado no arquivo zabbix_proxy.conf).
  • Mode: Escolha entre ativo ou passivo.
  1. Clique em Add.

Passo 7: Verificar a Conexão do Proxy

Para verificar se o Proxy Zabbix está se comunicando corretamente com o servidor Zabbix, você pode verificar os logs do Proxy Zabbix:

sudo tail -f /var/log/zabbix/zabbix_proxy.log

Procure por mensagens indicando uma conexão bem-sucedida.

O Proxy Zabbix é uma ferramenta poderosa que melhora a escalabilidade, eficiência e confiabilidade do monitoramento de redes com o Zabbix. Este guia forneceu um passo a passo detalhado para instalar e configurar o Proxy Zabbix em sistemas Debian/Ubuntu e CentOS/RHEL/RockyLinux/Oracle Linux. Com essa configuração, você poderá monitorar redes remotas e distribuir a carga de monitoramento de forma eficaz, garantindo um desempenho ótimo do seu sistema de monitoramento Zabbix.

Marcações: