É 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