Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

7 Procedimento de atualização

Visão geral

Esta seção fornece informações de atualização para o Zabbix 7.4:

Instruções relacionadas:

A atualização dos agents Zabbix é recomendada, mas não obrigatória.

A atualização dos proxies Zabbix é altamente recomendada. O server Zabbix oferece suporte total a proxies que sejam da mesma versão principal do server. O server Zabbix também oferece suporte a proxies que sejam não mais antigos do que a versão LTS anterior do server Zabbix, mas com funcionalidade limitada (coleta de dados, execução de comandos remotos, verificações imediatas de valor de item). A atualização da configuração também é desabilitada e proxies desatualizados funcionarão apenas com a configuração antiga.

Proxies que são mais antigos do que a versão LTS anterior do Zabbix server ou mais novos do que a versão principal do Zabbix server não são suportados. O Zabbix server irá ignorar dados de proxies não suportados e toda a comunicação com o Zabbix server falhará com um aviso. Para mais informações, consulte Compatibilidade de versão.

Para minimizar o tempo de inatividade e a perda de dados durante a atualização, recomenda-se parar, atualizar e iniciar o Zabbix server e, em seguida, parar, atualizar e iniciar os proxies do Zabbix um após o outro. Durante o tempo de inatividade do server, os proxies em execução continuarão a coletar dados. Assim que o server estiver em funcionamento, os proxies desatualizados enviarão os dados para o novo server (a configuração do proxy não será atualizada, no entanto) e permanecerão parcialmente funcionais. Quaisquer notificações de problemas durante o tempo de inatividade do Zabbix server serão geradas somente após o server atualizado ser iniciado.

Se o proxy Zabbix for iniciado pela primeira vez e o arquivo de banco de dados SQLite estiver ausente, o proxy o criará automaticamente.

Observe que se o proxy Zabbix usar SQLite3 e, na inicialização, detectar que a versão do arquivo de banco de dados existente é mais antiga do que a necessária, ele excluirá o arquivo de banco de dados automaticamente e criará um novo. Portanto, os dados históricos armazenados no arquivo de banco de dados SQLite serão perdidos. Se a versão do proxy Zabbix for mais antiga do que a versão do arquivo de banco de dados, o Zabbix registrará um erro e encerrará.

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

A atualização direta para o Zabbix 7.4.x é possível a partir do Zabbix 7.2.x, 7.0.x, 6.4.x, 6.2.x, 6.0.x, 5.4.x, 5.2.x, 5.0.x, 4.4.x, 4.2.x, 4.0.x, 3.4.x, 3.2.x, 3.0.x, 2.4.x, 2.2.x e 2.0.x. Para atualizar a partir de versões anteriores, consulte a documentação do Zabbix para 2.0 e anteriores.

Esteja ciente de que, após a atualização, algumas integrações de software de terceiros no Zabbix podem ser afetadas se o software externo não for compatível com a versão atualizada do Zabbix.

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

Atualizar de Leia as notas de atualização completas Principais mudanças entre as versões
7.2.x Para:
Zabbix 7.4
Suporte à biblioteca PCRE removido.
7.0.x LTS Para:
Zabbix 7.2
Zabbix 7.4
Suporte ao Oracle DB removido.
6.4.x Para:
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Versão mínima do PHP aumentada de 7.4.0 para 8.0.0.
Pollers assíncronos para verificações de agent, HTTP agent e SNMP walk[oid].
Tabela de banco de dados separada para proxies.
Local padrão do arquivo de configuração do agent Windows alterado.
Oracle DB obsoleto.
Tipo de valor numérico antigo (float) removido.
6.2.x Para:
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Versão mínima do MySQL aumentada de 8.0.0 para 8.0.30.
A biblioteca 'libevent_pthreads' é obrigatória para o Zabbix server/proxy.
Na primeira inicialização após uma atualização, o Zabbix proxy com SQLite3 remove automaticamente a versão antiga do banco de dados (com todo o histórico) e cria um novo.
6.0.x LTS Para:
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Versão mínima do PHP aumentada de 7.2.5 para 7.4.0.
Monitoramento de serviços refeito significativamente.
Triggers determinísticos precisam ser criados durante a atualização. Se o log binário estiver habilitado para MySQL/MariaDB, isso requer privilégios de superusuário ou a configuração da variável/parâmetro de configuração log_bin_trust_function_creators = 1. Veja Scripts de criação de banco de dados para instruções de como definir a variável.
5.4.x Para:
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Versões mínimas dos bancos de dados aumentadas.
Server/proxy não iniciará se o banco de dados estiver desatualizado.
Registros de auditoria perdidos devido à alteração da estrutura do banco de dados.
5.2.x Para:
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Versões mínimas dos bancos de dados aumentadas.
Itens agregados removidos como tipo separado.
5.0.x LTS Para:
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Versão mínima do PHP aumentada de 7.2.0 para 7.2.5.
Algoritmo de hash de senha alterado de MD5 para bcrypt.
4.4.x Para:
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Suporte ao IBM DB2 removido.
Versão mínima do PHP aumentada de 5.4.0 para 7.2.0.
Versões mínimas dos bancos de dados aumentadas.
Diretório de arquivos PHP do Zabbix alterado.
4.2.x Para:
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Tipos de mídia Jabber, Ez Texting removidos.
4.0.x LTS Para:
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Proxies antigos não podem mais reportar dados para um server atualizado.
Agents mais recentes não poderão mais trabalhar com um Zabbix server 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
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Bibliotecas 'libpthread' e 'zlib' agora obrigatórias.
Suporte ao protocolo texto puro removido e cabeçalho é obrigatório.
Agents Zabbix versão anterior à 1.4 não são mais suportados.
O parâmetro Server na configuração do proxy passivo agora é obrigatório.
3.2.x Para:
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Suporte ao SQLite como banco de dados backend removido para Zabbix server/frontend.
Expressões Regulares Compatíveis com Perl (PCRE) suportadas em vez de POSIX extended.
Bibliotecas 'libpcre' e 'libevent' obrigatórias para o Zabbix server.
Verificações de código de saída adicionadas para parâmetros de usuário, comandos remotos e itens system.run[] sem o parâmetro 'nowait', bem como scripts executados pelo Zabbix server.
Zabbix Java gateway deve ser atualizado para suportar a nova funcionalidade.
3.0.x LTS Para:
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
A atualização do banco de dados pode ser lenta, dependendo do tamanho da tabela de histórico.
2.4.x Para:
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Versão mínima do PHP aumentada de 5.3.0 para 5.4.0.
O parâmetro LogFile do agent deve ser especificado.
2.2.x LTS Para:
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Monitoramento distribuído baseado em nó removido.
2.0.x Para:
Zabbix 2.2
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Versão mínima do PHP aumentada de 5.1.6 para 5.3.0.
Banco de dados MySQL case-sensitive obrigatório para funcionamento adequado do server; conjunto de caracteres utf8 e collation utf8_bin são obrigatórios para o Zabbix server funcionar corretamente com o banco de dados MySQL. Veja scripts de criação de banco de dados.
Extensão PHP 'mysqli' obrigatória em vez de 'mysql'.