- Atualização a partir dos fontes
- Visão geral
- Processo de atualização do Server
- 1 Stop server
- 2 Faça backup do banco de dados Zabbix
- 3 Backup dos arquivos de configuração, arquivos PHP e binários do Zabbix
- 4 Instale os novos binários do Server
- 5 Revise os parâmetros de configuração do Server
- 6 Inicie os novos binários do Zabbix
- 7 Instale a nova interface web do Zabbix
- 8 Limpe os cookies e cache do navegador
- Processo de atualização do Proxy
- Processo de atualização do Agent
- Atualização entre versão secundárias (minor versions)
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](https://www. zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540) 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](https://www.zabbix .com/documentation/5.2/manual/installation/upgrade_notes_520) Zabbix 5.4 Zabbix [6.0](/ manual/installation/upgrade_notes_600) |
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](https://www.zabbix .com/documentation/5.0/manual/installation/upgrade_notes_500) Zabbix 5.2 Zabbix [5.4](https ://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540) Zabbix 6.0 |
Jabber, Ez Tipos de mídia de texto removidos. |
| 4.0.x LTS | Para: Zabbix 4.2 Zabbix [4.4](https://www. zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440) 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](https://www.zabbix .com/documentation/4.2/manual/installation/upgrade_notes_420) Zabbix 4.4 Zabbix [5.0](https ://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500) 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.