quinta-feira, 24 de março de 2022

[Sobre Zabbix] Instalando Zabbix Proxy 6 com SQLite3 no CentOS 8

 


É 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 6.0.2, então teremos que instalar a versão 6.0.2 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.

Sem mais delongas, vamos lá!

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

yum install epel-release vim -y

##Desativando o SELinux e o Firewall##

systemctl disable firewalld --now

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 6###

yum install -y https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-2.el8.noarch.rpm

##Instalando pacotes adicionais##

yum install sqlite net-snmp  net-snmp-utils wget -y

systemctl enable snmpd --now

##Instalando os pacotes do Zabbix Proxy 6##

yum install zabbix-agent zabbix-get zabbix-proxy-sqlite3 zabbix-sender zabbix-sql-scripts

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

cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 /tmp/zabbix_proxydb

ou

/usr/share/zabbix-sql-scripts/sqlite3/proxy.sql

chown zabbix. /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
AllowKey=system.run[*]
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 E ZABBIX AGENT##

systemctl enable zabbix-proxy zabbix-agent --now

##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