Baixando a ISO
https://yum.oracle.com/ISOS/OracleLinux/OL8/u7/x86_64/OracleLinux-R8-U7-x86_64-dvd.iso
Versão do sistema
cat /etc/oracle-release
Configuração da rede (/etc/sysconfig/network-scripts/ifcfg-[interface])
*nmcli device status
vim /etc/sysconfig/network-scripts/ifcfg-ens192
BOOTPROTO=none
NAME=ens192
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.0.117
PREFIX=24
GATEWAY=192.168.0.254
DNS1=192.168.0.165
DNS2=192.168.50.175
systemctl restart NetworkManager.service
Verifique o status do SELinux
*necessário reboot
sestatus
Desabilitando o SELINUX
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Exibir as atualizações disponíveis para seus pacotes instalados
dnf check-update
Caso necessário atualize os pacotes
dnf -y update && dnf -y update && reboot
Instalação do Zabbix Proxy
*Verifique a versão de acordo com o seu cenário
http://repo.zabbix.com/zabbix/
rpm -ivh http://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
yum search zabbix-proxy
O resultado é parecido com:
zabbix-proxy-mysql.x86_64 : Zabbix proxy for MySQL or MariaDB database
zabbix-proxy-pgsql.x86_64 : Zabbix proxy for PostgreSQL database
zabbix-proxy-sqlite3.x86_64 : Zabbix proxy for SQLite3 database
rpm -qa |grep zabbix
x-release-6.0-4.el8.noarch
zabbix-sender-6.0.14-release1.el8.x86_64
zabbix-proxy-sqlite3-6.0.14-release1.el8.x86_64
zabbix-get-6.0.14-release1.el8.x86_64
Fazendo a instalação
repositório Zabbix
dnf install zabbix-proxy-sqlite3 zabbix-selinux-policy zabbix-get zabbix-sender vim && dnf clean all
Configurando o zabbix_proxy.conf
vim /etc/zabbix/zabbix_proxy.conf
Altere as linhas conforme abaixo:
32 - Server=192.168.0.243 (IP Zabbix Server)
42 - Hostname=srvZabbixProxy
186 - #DBUser=zabbix
171 - DBName=/var/lib/zabbix/zabbix_proxy.db
259 - ConfigFrequency=300
Ou
sed -i 's/Server=127\.0\.0\.1/Server=192.168.0.243/g' /etc/zabbix/zabbix_proxy.conf
sed -i 's/Hostname=Zabbix proxy/Hostname=srvZabbixProxy/g' /etc/zabbix/zabbix_proxy.conf
sed -i '186s/^/#/' /etc/zabbix/zabbix_proxy.conf
sed -i '171s/DBName=zabbix_proxy/DBName=\/var\/lib\/zabbix\/zabbix_proxy.db/' /etc/zabbix/zabbix_proxy.conf
sed -i '259s/^#\(ConfigFrequency=\).*/\1 300/' /etc/zabbix/zabbix_proxy.conf
Execute o comando systemctl para listar todas as unidades systemd que estão atualmente carregadas por systemd
systemctl
Ative o serviço do Zabbix para iniciar na inicialização do sistema
systemctl enable --now zabbix-proxy.service
Criando as pastas necessárias
mkdir /var/lib/zabbix
chown -R zabbix:zabbix /var/lib/zabbix/
Inicie o processo de proxy do Zabbix
systemctl restart zabbix-proxy.service
systemctl status zabbix-proxy.service
Log
tail -f /var/log/zabbix/zabbix_proxy.log
Configurando a criptografia PSK no proxy (opcional)
Gere a chave PSK de 256 bits (32 bytes) com o comando openssl:
echo "$(openssl rand -hex 32)" > /etc/zabbix/zabbix_proxy.psk
Defina a permissão:
chown zabbix:zabbix /etc/zabbix/zabbix_proxy.psk
chmod 644 /etc/zabbix/zabbix_proxy.psk
Configurar Proxy para oferecer suporte à criptografia PSK
Abra o arquivo zabbix_proxy.conf com o comando: “vim /etc/zabbix/zabbix_proxy.conf” e adicione esta configuração:
705 - TLSConnect=psk
716 - TLSAccept=psk
766 - TLSPSKIdentity=ZBX-PSK-01
773 - TLSPSKFile=/etc/zabbix/zabbix_proxy.psk
Ou
sed -i '705s/.*/TLSConnect=psk\n&/' /etc/zabbix/zabbix_proxy.conf
sed -i '716s/.*/TLSAccept=psk\n&/' /etc/zabbix/zabbix_proxy.conf
sed -i '766s/.*/TLSPSKIdentity=ZBX-PSK-01\n&/' /etc/zabbix/zabbix_proxy.conf
sed -i '773s/.*/TLSPSKFile=\/etc\/zabbix\/zabbix_proxy.psk\n&/' /etc/zabbix/zabbix_proxy.conf
Não se esqueça de reiniciar o proxy após alterar o arquivo de configuração:
systemctl restart zabbix-proxy
Habilite a criptografia PSK no proxy no front-end do Zabbix
cat /etc/zabbix/zabbix_proxy.psk