Esta seção fornece as etapas necessárias para uma atualização bem-sucedida do Zabbix 7.2.x para o Zabbix 7.4.x usando as fontes oficiais do Zabbix.
Antes da atualização, certifique-se de ler as notas de atualização relevantes!
Você também pode querer revisar os requisitos para o 7.4.
Pode ser útil executar duas sessões SSH paralelas durante a atualização, executando as etapas de atualização em uma e monitorando os logs do server/proxy em outra. Por exemplo, execute tail -f zabbix_server.log ou tail -f zabbix_proxy.log na segunda sessão SSH, mostrando as últimas entradas do arquivo de log e possíveis erros em tempo real. Isso pode ser crítico para instâncias de produção.
Pare o Zabbix server para garantir que nenhum novo dado seja inserido no banco de dados.
Esta é uma etapa muito importante. Certifique-se de que você tem um backup do seu banco de dados. Ele será útil caso o procedimento de atualização falhe (falta de espaço em disco, desligamento, qualquer 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.
Use estas instruções para compilar o Zabbix server a partir do código-fonte.
Certifique-se de revisar as Notas de atualização para verificar se são necessárias alterações nos parâmetros de configuração.
Para novos parâmetros opcionais, consulte a página O que há de novo.
Inicie os novos binários. Verifique os arquivos de log para ver se os binários foram iniciados com sucesso.
O servidor Zabbix atualizará automaticamente o banco de dados. Ao iniciar, o servidor Zabbix informa as versões atuais (obrigatórias e opcionais) e as versões necessárias do banco de dados. Se a versão obrigatória atual for mais antiga do que a versão necessária, o servidor Zabbix executa automaticamente os patches de atualização do banco de dados necessários. O início e o nível de progresso (porcentagem) da atualização do banco de dados são gravados no arquivo de log do servidor Zabbix. Quando a atualização for concluída, uma mensagem "atualização do banco de dados totalmente concluída" será gravada no arquivo de log. Se algum dos patches de atualização falhar, o servidor Zabbix não será iniciado. O servidor Zabbix também não será iniciado se a versão obrigatória atual do banco de dados for mais recente do que a necessária. O servidor Zabbix só será iniciado se a versão obrigatória atual do banco de dados corresponder à versão obrigatória necessária.
8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000
8673:20161117:104750.259 required mandatory version: 03040000Antes de iniciar o servidor:
A versão mínima exigida do PHP é 8.0.0. 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.
Pare o proxy Zabbix.
Faça uma cópia de backup do binário do Zabbix proxy e do arquivo de configuração.
Use estas instruções para compilar o proxy Zabbix a partir do código-fonte.
Não há alterações obrigatórias nesta versão nos parâmetros do proxy.
Inicie o novo proxy Zabbix. Verifique os arquivos de log para ver se o proxy foi iniciado com sucesso.
O proxy Zabbix atualizará automaticamente o banco de dados. A atualização do banco de dados ocorre de forma semelhante à inicialização do servidor Zabbix.
A atualização dos agents não é obrigatória. Você só precisa atualizar os agents se for necessário acessar a nova funcionalidade.
O procedimento de atualização descrito nesta seção pode ser usado para atualizar tanto o agent Zabbix quanto o agent Zabbix 2.
Pare o agent do Zabbix.
Faça uma cópia de backup do binário do Zabbix agent e do arquivo de configuração.
Use estas instruções para compilar o agent Zabbix a partir do código-fonte.
Como alternativa, você pode baixar agents Zabbix pré-compilados na página de download do Zabbix.
Não há alterações obrigatórias nesta versão nos parâmetros do agent nem do agent 2.
Inicie o novo agent do Zabbix. Verifique os arquivos de log para ver se o agent foi iniciado com sucesso.
Ao atualizar entre versões secundárias do 7.4.x (por exemplo, da 7.4.1 para a 7.4.3), é necessário executar as mesmas ações para server/proxy/agent que durante a atualização entre versões principais. A única diferença é que, ao atualizar entre versões secundárias, nenhuma alteração no banco de dados é feita.