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
Pare o Zabbix Server para certificar-se de que nenhum novo dado está sendo gravado no banco de dados.
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).
Faça uma cópia de backup dos binários do Zabbix, arquivos de configuração e do diretório de arquivos PHP.
Utilize estas instruções para compilar o Zabbix Server a partir dos fontes.
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.
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:
A versão mínima do PHP exigida é a 7.2.5. Atualize se necessário e siga as instruções de instalação.
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.
Para continuar pare o Zabbix Proxy.
Faça uma cópia de backup do arquivo de configuração e dos binários do Zabbix Proxy.
Use estas instruções para compilar Zabbix Proxy a partir dos fontes.
Não há alterações obrigatórias aos parâmetros do Zabbix Proxy nesta versão.
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.
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.
Para prosseguir com a atualização pare o Zabbix Agent.
Faça uma cópia de backup do arquivo de configuração e dos binários do Zabbix 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.
Não há alterações obrigatórias nos parâmetros desta versão do Agent e nem do Agent 2.
Inicie o novo Zabbix Agent. Confirme nos arquivos de log se o Agent iniciou corretamente.
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.