Instalação Zabbix Proxy 5.4 - Raspberry PI4
Recomendação minima de hardware
2Gb de memória
XX Gb Disco
Preparação Sistema
- Configuração de firewall de rede - Configuração de rede - CRIAR - Liberar acesso remoto ao Raspberry PI4 Clique Aqui - Alteração de senha default do Raspberry PI4 Clique Aqui - Alteração do hostname default do Raspberry PI4 Cliquei Aqui - Configuração xentools/vmtools - CRIAR - Configuração Serviços - Configuração Backup - Agendamento de auditoria serviços e backup
Acessar o raspberry via SSH
Entrar no modo root
sudo su root
Instalação pacotes básicos
apt-get install wget vim net-tools -y
Atualizar sistema
apt-get update -y apt-get upgrade -y
Reiniciar raspberry
reboot
Instalar repositórios
wget https://repo.zabbix.com/zabbix/5.4/raspbian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb dpkg -i zabbix-release_5.4-1+debian10_all.deb apt update
Pesquisar versões do Zabbix que podem ser instaladas
apt search zabbix-proxy
Instalar Zabbix-Proxy
apt install -y zabbix-proxy-sqlite3 zabbix-get zabbix-sender
Configurar arquivo zabbix-proxy.conf - Exemplo para modo ATIVO (ProxyMode=0)
vim /etc/zabbix/zabbix_proxy.conf 1. Pesquisar por Server=127.0.0.1 e alterar o IP para o IP do Zabbix Server 2. Definir Hostname como o nome da maquina, este deve ser idêntico ao que for configurado no Zabbix-Server, Ex: zabbix-proxy-01 3. Pesquisar por DBName=zabbix_proxy e alterar para DBName=/var/lib/zabbix/zabbix.db
Criar o diretório /var/lib/zabbix/ e dar permissões'
mkdir /var/lib/zabbix cd /var/lib/ chown zabbix. -R zabbix/
Outras configurações importantes mas não essenciais do arquivo /etc/zabbix/zabbix_proxy.conf, porém devem ser personalizadas de acordo com cada ambiente
# ProxyLocalBuffer=0 -> Quanto tempo o Zabbix-Proxy vai guardar os dados mesmo após ter enviado para o Zabbix Server Recomendável 1 hora # ProxyOfflineBuffer=1 -> Quanto tempo o Zabbix-Proxy vai guardar os dados caso perder a comunicação com o Zabbix Server, esperando que a comunicação com o server retorne para ele enviar os dados. Recomendável 4 horas # ConfigFrequency=3600 -> De quanto em quanto tempo o Zabbix-Proxy vai buscar updates de configurações no Zabbix-Server. Exemplo, se mudou no Zabbix-Server o tempo de intervalo de coleta de um item, esse tempo vai ser replicado para o Proxy de acordo com o tempo informado nessa configuração. Recomendável 300 segundos (5 minutos) # DataSenderFrequency=1 -> Intervalo de tempo para o proxy enviar os dados para o server.
Iniciar serviços, e habilitar para inicio automaticamente
systemctl restart zabbix-proxy systemctl enable zabbix-proxy
Realizar as configurações necessárias no frontend do Zabbix Server
1. Criar um proxy, proxy name deve ser igual ao hostname definido no zabbix-proxy; 2. Definir o mode de acordo com o mode definido no arquivo de configuração do zabbix-proxy; 3. Definir o endereço de IP do zabbix-proxy, para ficar seguro que vai receber informações somente daquele IP, se não fica vulnerável a qualquer host com aquele hostname definido;
Çriar um host no Zabbix Server para este proxy
1. Criar host, onde o hostname deve ser o nome do proxy; 2. Definir o template especifico para zabbix-proxy; 3. Colocar para monitorar pelo proxy criado anteriormente;
Agora é só ir criando os hosts no zabbix server, e definir que o host deve ser monitorado via o proxy