Criando um Zabbix Proxy

Compartilhe:


Pessoal, tudo bom com vocês?

Bem hoje vou falar de um tema super importante quando falamos de Zabbix que é o Zabbix-Proxy.

E porque isso é importante?

Simples, primeiro dividir carga, segundo segregar a coleta do processamento, dessa forma o Proxy fica responsável pela coleta dos dados e o server unicamente pelo processamento.

Instalando o Zabbix-Proxy

Para configurar esse Proxy vou usar um Linux – CentOS 7.

Primeiramente vamos adicionar o repo do Zabbix.

rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm

Perfeito agora vamos instalar o Zabbix-Proxy

yum install zabbix-proxy-mysql

Como banco de dados vou utilizar o Maria-db que usa a mesma engine do MySQL porém este é gratuito mesmo para fins corporativos.

yum install mariadb-server

Apos a instalação do DB vamos colocar na inicialização do sistema para iniciar.

systemctl enable mariadb && systemctl start mariadb

Agora vamos iniciar as configurações iniciais do MariaDB e definir o password do “root”

mysql_secure_installation
mysql -u root -p

Em seguida devemos criar a base do Zabbix-Proxy (lembre-se que deve estar logado no banco para isso)

create database zabbix_proxy;

Agora vamos dar privilegio total para o usuário do Zabbix na base do zabbix_proxy.

grant all privileges on zabbix_proxy.* to zabbix_user@localhost identified by 'zabbix' ;
flush privileges;
exit;

Agora temos que importar o schema  e os dados para o banco.

# zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -u zabbix_user zabbix_proxy -p

Agora devemos configurar o Zabbix proxy para acesso ao banco.

“Aqui vou utilizar o editor nano, mas fique a vontade para usar o que melhor te atenda como vi ou vim por exemplo. “

Os arquivos de configuração encontram-se em:

nano /etc/zabbix/zabbix_proxy.conf

O que deve ser alterado é

Server=(IP do Zabbix Server)
Hostname=(Nome do Zabbix-Proxy)
DBName=zabbix_proxy
DBUser=zabbix_user
DBPassword=zabbix

Libere as seguintes entradas no OS.

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

Agora vamos adicionar o serviço na inicialização e inicializar o mesmo.

systemctl enable zabbix-proxy
systemctl start zabbix-proxy

Agora observe o log do Zabbix Proxy para garantir que tudo esteja bem:

cat /var/log/zabbix/zabbix_proxy.log

Você também pode garantir que o servidor esteja executando com isso:

netstat -anp | grep zabbix_proxy

Configurar o Zabbix Proxy no Zabbix Server

  • Vá para: Administração → Proxies
  • Clique em Criar proxy

Modo ativo -> o proxy será o que se conectará ao servidor e enviará os dados.

Modo passivo -> o servidor será o único a se conectar ao servidor e obterá os dados.

hosts proxy -> é o servidor que você deseja monitorar através do servidor proxy

Você também pode definir a comunicação de criptografia (recomendado)

Bem por hoje é isso amigos, qualquer duvida fiquem a vontade para me perguntar.

Abraços.

Compartilhe:


Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *