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.
Make sure to review Upgrade notes to check if any changes in the configuration parameters are required.
For new optional parameters, see the What's new page.
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.