É 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 5.0.3, então teremos que instalar a versão 5.0.3 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 5###
yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
##Instalando os pacotes do Zabbix Proxy 5.0.3##
yum install zabbix-agent-5.0.3 zabbix-get-5.0.3 zabbix-proxy-sqlite3-5.0.3
##Importando Dados do Zabbix Proxy para o arquivo do banco###
zcat /usr/share/doc/zabbix-proxy-sqlite3/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
ótimo artigo,obrigado por compartilhar
ResponderExcluir