Atualizando o Zabbix 6.4 para 7.0 em Cluster de Alta Disponibilidade (HA)

No tutorial de hoje, vou te mostrar como realizar a atualização do Zabbix da versão 6.4 para a 7.0 em um ambiente configurado em Alta Disponibilidade (HA).

Esse procedimento garante que o cluster continue operando corretamente após a atualização, preservando as configurações, dados e a sincronização entre os nós.

Antes de começar, é fundamental validar todos os pré-requisitos da versão 7.0 disponíveis na documentação oficial do Zabbix.

🎥 Vídeo tutorial:
👉CLIQUE AQUI PARA ASSISTIR: Atualizando o Zabbix 6.4 para 7.0 em Cluster de Alta Disponibilidade (HA)


🔧Passo a passo

1. Validar os pré-requisitos para a versão 7.0

Acesse o link da documentação oficial e verifique se seu ambiente atende aos requisitos:
🔗 Zabbix 7.0 – Installation Requirements


2. Baixar o pacote zabbix-release para instalação do repositório

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2%2Bubuntu22.04_all.deb

3. Instalar o pacote

dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb

4. Atualizar a lista de repositórios

apt update

5. Parar o serviço do Zabbix Server em cada nó

service zabbix-server stop

6. No NODE_01

Edite o arquivo de configuração:

nano /etc/zabbix/zabbix_server.conf

Comente os parâmetros:

#HANodeName=NODE_01
#NodeAddress=192.168.1.6

7. Instalar o Zabbix Server 7.0 no NODE_01

apt install zabbix-server-pgsql

Reinicie o serviço:

service zabbix-server restart

Verifique os logs:

tail -n 200 /var/log/zabbix/zabbix_server.log

8. Atualizar o schema do banco de dados

Pare o serviço:

service zabbix-server stop

Na VM do banco de dados, instale os scripts SQL:

apt install zabbix-sql-scripts

Atualize o schema:

cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/schema.sql | sudo -u zabbix psql zabbix

Reinicie o Zabbix Server:

service zabbix-server restart

Valide novamente os logs:

tail -n 200 /var/log/zabbix/zabbix_server.log

9. Atualizar o Frontend na VM do Front

apt install zabbix-apache-conf zabbix-frontend-php

Reinicie o Apache:

service apache2 restart

10. Reestabelecer o HA — Configurando o NODE_01

Edite o arquivo de configuração:

nano /etc/zabbix/zabbix_server.conf

Descomente os parâmetros:

HANodeName=NODE_01
NodeAddress=192.168.1.6

Reinicie o serviço:

service zabbix-server restart

11. Atualizar o NODE_02

Instale o pacote do servidor:

apt install zabbix-server-pgsql

Reinicie o serviço:

service zabbix-server restart

Conclusão

Com esses passos, seu ambiente de Alta Disponibilidade do Zabbix foi atualizado com sucesso da versão 6.4 para 7.0, mantendo todos os dados e configurações intactos.

Essa abordagem minimiza o downtime e assegura que o cluster continue operando de forma estável e sincronizada entre os nós.