terça-feira, 28 de abril de 2020

[Sobre Zabbix] Instalando Zabbix Proxy com SQLite3 no CentOS 7


É uma boa prática realizar a instalação do Zabbix Proxy em qualquer cenário, mesmo naqueles casos que há somente uma única rede a ser monitorada. Dentre os benefícios, podemos citar que o Zabbix Proxy pode guardar por X período os dados, em caso de perda de comunicação com o Server. A instalação do Zabbix Proxy se dará conforme a versão instalada do Zabbix Server no ambiente. No meu caso, a versão do meu Zabbix Server é a 4.0.19, então teremos que instalar a versão 4.0.19 do Zabbix Proxy. Esse é um ponto crucial e importante de ser lembrado. Aconselhável ser configurado NTP no Zabbix Proxy, mas isso não será abordado aqui.

Se deseja conhecer mais sobre o Zabbix, visite o Site do Zabbix SIA: https://www.zabbix.com/

Sem mais delongas, vamos lá...

##Vamos atualizar o ambiente do CentOS antes de tudo##

yum update

##Em seguida vamos instalar o repositório adicional Epel e o Vim.##

yum install epel-release vim

##Desativando o SELinux e o Firewall##

systemctl disable firewalld
systemctl stop firewalld

vim /etc/selinux/config

Mude a linha abaixo para:

SELINUX=disabled

Em seguida reinicie o servidor.

reboot now

###Instalando o Repositório do Zabbix Proxy 4###

yum install -y https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

##Instalando os pacotes do Zabbix Proxy 4.0.19##

rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
yum install zabbix-agent-4.0.19 zabbix-get-4.0.19 zabbix-proxy-sqlite3-4.0.19

##Importando Dados do Zabbix Proxy para o arquivo do banco###

zcat /usr/share/doc/zabbix-proxy-sqlite3-4.0.19/schema.sql.gz | sqlite3 /tmp/zabbix_proxydb

##Ajustando o Zabbix Proxy##

vim /etc/zabbix/zabbix_proxy.conf

Procure pelos campos:

Server= #INFORMAR O IP DO SERVIDOR DO ZABBIX_SERVER
Hostname= #DAR O NOME AO PROXY, ESSE NOME SERÁ INFORMADO NA HORA DE CADASTRAR O PROXY NO FRONTEND DO ZABBIX SERVER
LogFileSize=50
EnableRemoteCommands=1
LogRemoteCommands=1
DBName=/tmp/zabbix_proxydb
ProxyOfflineBuffer=72 #ESSE CAMPO SERVE SERVE PARA QUE O ZABBIX PROXY GUARDE POR "N" HORAS OS DADOS EM CASO DE PERDA DE CONECTIVIDADE COM O ZABBIX SERVER
ConfigFrequency=180 #Com que frequência o proxy recupera os dados de configuração do Zabbix Server em segundos.
CacheSize=512M
Timeout=30

##Editando o Zabbix Agent##

vim /etc/zabbix/zabbix_agentd.conf

Procure pelos campos:

LogFileSize=20
EnableRemoteCommands=1
LogRemoteCommands=1
Hostname= #DAR O NOME AO HOST, SEMPRE UTILIZO O MESMO INFORMADO ANTERIORMENTE  NO ARQUIVO DO ZABBIX PROXY.
Timeout=30
UnsafeUserParameters=1

##ATIVANDO O ZABBIX PROXY##

systemctl enable zabbix-proxy
systemctl start zabbix-proxy
systemctl enable zabbix-agent
systemctl start zabbix-agent

##CADASTRANDO O ZABBIX PROXY NO FRONTEND DO ZABBIX SERVER###

Será necessário ir em Administration -- Proxies (Create proxy)

No campo "Proxy name" informar o mesmo nome que criamos no campo "hostname" na configuração do Proxy. Depois disso clicar em "Add".




##CADASTRO DO ZABBIX PROXY PARA SER MONITORADO POR ELE MESMO##

É uma boa prática realizar o monitoramento do Zabbix Proxy por ele próprio. Para isso basta cadastrar o host conforme imagens abaixo.



Após isso vemos que há comunicação entre o Zabbix Server e o Zabbix Proxy, bem como coleta de dados dele próprio.


Bom é isso, espero ter ajudado.

Abraços.
\O

Nenhum comentário:

Postar um comentário