Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

Atualização a partir dos fontes

Visão geral

Esta seção fornece as etapas necessárias para uma atualização do Zabbix 5.4.x para o Zabbix 6.0.x usando fontes oficiais do Zabbix.

Embora atualizar os agentes Zabbix não seja obrigatório (mas recomendado), o Zabbix servidor e proxies devem ser da mesma versão. Portanto, em uma configuração de servidor-proxy, servidor Zabbix e todos os proxies devem ser interrompidos e atualizados. Manter os proxies em execução não trará mais nenhum benefício bem como durante a atualização os dados antigos serão descartados e nenhum dado novo será reunidos até que a configuração do proxy seja sincronizada com o servidor.

Não é mais possível iniciar o upgrade do servidor e ter proxies mais antigos, os mesmos não relatam dados para o novo servidor. Esta abordagem, que nunca foi recomendada nem suportada pelo Zabbix, agora está oficialmente desabilitada, pois o servidor irá ignorar dados de proxies não atualizados.

Observe que com o banco de dados SQLite em proxies, os dados históricos de proxies antes da atualização serão perdidos, porque a atualização do banco de dados SQLite não é suportada e o arquivo de banco de dados SQLite deve ser removido manualmente. Quando o proxy é iniciado pela primeira vez e o arquivo de banco de dados SQLite é ausente, o proxy o cria automaticamente.

Dependendo do tamanho do banco de dados, a atualização do banco de dados para a versão 6.0 pode demorar muito tempo.

Antes da atualização, certifique-se de ler as notas de atualização!

As seguintes notas de atualização estão disponíveis:

|Atualizar de|Leia as notas completas de atualização|Mudanças mais importantes entre as versões| |------------|------------|------------ ----------------------------| |5.4.x |Para:
Zabbix 6.0|Versões mínimas necessárias do banco de dados atualizadas;
O servidor/proxy não será iniciado se o banco de dados estiver desatualizado;
Registros de log de auditoria perdidos porque de alteração da estrutura do banco de dados.| |5.2.x |Para:
Zabbix 5.4
Zabbix 6.0 |Versões de banco de dados mínimas exigidas aumentadas;
Itens agregados removidos como um tipo separado.| |5.0.x LTS|Para:
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0|Versão mínima exigida do PHP aumentada de 7.2.0 para 7.2.5.| |4.4.x |Para:
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0|Suporte do IBM DB2 caiu;
Versão mínima exigida do PHP aumentada de 5.4.0 para 7.2.0;
Versões mínimas exigidas do banco de dados aumentadas;
Diretório de arquivo PHP Zabbix alterado.| |4.2.x |Para:
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0|Jabber, Ez Tipos de mídia de texto removidos.| |4.0.x LTS|Para:
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4<br >Zabbix 6.0|Proxies mais antigos não podem mais reportar dados para um servidor atualizado;
Agentes mais novos não poderão mais trabalhar com um servidor Zabbix mais antigo.| |3.4.x |Para:
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0|Bibliotecas 'libpthread' e 'zlib' agora obrigatório;
Suporte para protocolo de texto simples descartado e cabeçalho é obrigatório;
Os agentes Zabbix da versão pré-1.4 não são mais suportados;<br

Processo de atualização do Server

1 Stop server

Pare o Zabbix Server para certificar-se de que nenhum novo dado está sendo gravado no banco de dados.

2 Faça backup do banco de dados Zabbix

Este é um passo muito importante. Certifique-se de que você tem um backup do seu banco de dados. Ele o ajudará se o procedimento de atualização falhar (falta de espaço em disco, desligamento forçado, ou qualquer outro problema inesperado).

3 Backup dos arquivos de configuração, arquivos PHP e binários do Zabbix

Faça uma cópia de backup dos binários do Zabbix, arquivos de configuração e do diretório de arquivos PHP.

4 Instale os novos binários do Server

Utilize estas instruções para compilar o Zabbix Server a partir dos fontes.

5 Revise os parâmetros de configuração do Server

Consulte as notas de atualização para detalhes sobre alterações obrigatórias.

Para novos parâmetros opcionais, veja a seção O que há de novo.

6 Inicie os novos binários do Zabbix

Inicie os novos binários. Verifique os arquivos de log para garantia de que os binários subiram corretamente.

O Zabbix Server atualizará automaticamente o banco de dados. Quando iniciando, o Zabbix Server informa as versões de banco de dados atual (mandatório e opcional) e exigida. Se a versão mandatória atual é mais antiga que a versão exigida, o Zabbix Server executa as atualizações do banco de dados necessárias de forma automática. O andamento do processo de atualização (porcentagem) é registrado no arquivo de log do server. Quando a atualização estiver completa, uma mensagem de "atualização de banco de dados completa" é registrada no log. Se algum dos passos de atualização falhar, o Zabbix Server não inicializará. O Zabbix Server também não iniciará se a versão de banco de dados atual for maior que a versão requerida. O Zabbix Server iniciará apenas se a versão atual corresponder à versão necessária.

8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000
       8673:20161117:104750.259 required mandatory version: 03040000

Antes de você iniciar o Server:

  • Certifique-se de que o usuário do banco de dados possui permissões suficientes (create table, drop table, create index, drop index)
  • Certifique-se de que tenha espaço em disco suficiente
  • .
7 Instale a nova interface web do Zabbix

A versão mínima do PHP exigida é a 7.2.5. Atualize se necessário e siga as instruções de instalação.

8 Limpe os cookies e cache do navegador

Após a atualização pode ser necessário limpar os cookies e o cache do navegador para que a interface web do Zabbix funcione corretamente.

Processo de atualização do Proxy

1 Pare o Proxy

Para continuar pare o Zabbix Proxy.

2 Backup da configuração e binários do Zabbix Proxy

Faça uma cópia de backup do arquivo de configuração e dos binários do Zabbix Proxy.

3 Instale novo binários do Proxy

Use estas instruções para compilar Zabbix Proxy a partir dos fontes.

4 Revise os parâmetros de configuração do Proxy

Não há alterações obrigatórias aos parâmetros do Zabbix Proxy nesta versão.

5 Inicie o novo ZabbixPproxy

Inicie o novo Zabbix Proxy. Consulte os arquivos de log para garantir que Proxy iniciou corretamente.

O Zabbix proxy atualizará automaticamente o banco de dados. A atualização do banco de dados ocorrerá de maneira semelhante à inicilização do Zabbix Server.

Processo de atualização do Agent

A atualização dos Agents não é obrigatória. Você só precisa atualizar os Agents se exigido para acessar novas funcionalidades.

O processo de atualização descrito nesta seção pode ser usado para atualização tanto do Zabbix Agent quanto do Zabbix Agent 2.

1 Pare o Agent

Para prosseguir com a atualização pare o Zabbix Agent.

2 Backup da configuração e binários do Zabbix Agent

Faça uma cópia de backup do arquivo de configuração e dos binários do Zabbix Agent.

3 Instale novos binários do Agent

Use estas instruções para compilar o Zabbix Agent a partir dos fontes.

Alternativamente, você pode baixar os Zabbix Agents pré-compilados da página de download da Zabbix.

4 Revise os parâmetros de configuração do Agent

Não há alterações obrigatórias nos parâmetros desta versão do Agent e nem do Agent 2.

5 Inicie o novo Zabbix Agent

Inicie o novo Zabbix Agent. Confirme nos arquivos de log se o Agent iniciou corretamente.

Atualização entre versão secundárias (minor versions)

Quando atualizando entre versões secundárias do Zabbix 6.0.x (por exemplo de 6.0.1 para 6.0.3) é necessário executar as mesmas ações para o Zabbix Server/Proxy/Agent assim como durante a atualização entre versões primárias (major versions). A única diferença é que quando atualizando entre versões secundárias nenhuma alteração de banco de dados é feita.