Esta se??o prov¨º os passos necess¨¢rios para uma atualiza??o bem-sucedida do Áú»¢¶Ä²© 5.4.x para o Áú»¢¶Ä²© 6.0.x usando os fontes oficiais do Áú»¢¶Ä²©.
Conquanto a atualiza??o do Áú»¢¶Ä²© Agent n?o seja obrigat¨®ria (mas recomendada), o Áú»¢¶Ä²© Server e Proxies devem estar na mesma vers?o prim¨¢ria (major version). Deste modo, em um ambiente Server-Proxy, o Áú»¢¶Ä²© Server e todos os Proxies precisam ser parados e atualizados. Manter os Proxies em execu??o durante a atualiza??o do Server n?o mais trar¨¢ qualquer benef¨ªcio, pois durante a atualiza??o do Proxy seus dados antigos ser?o descartados e nenhum novo dado ser¨¢ reunido at¨¦ que a configura??o do Proxy seja sincronizada com o Server.
N?o ¨¦ mais poss¨ªvel iniciar um Áú»¢¶Ä²© Server atualizado e ter inst?ncias do Áú»¢¶Ä²© Proxy mais antigas, ainda n?o atualizadas reportando dados para este novo Server. Esta abordagem, que nunca foi suportada e nem recomendada pela Áú»¢¶Ä²©, agora est¨¢ oficialmente desabilitada. O Áú»¢¶Ä²© Server ir¨¢ ignorar os dados enviados de Proxies n?o atualizados.
Note que com banco de dados SQLite nos Proxies, dados hist¨®ricos de antes da atualiza??o ser?o perdidos, porque a atualiza??o do SQLite n?o ¨¦ suportada e o arquivo de banco de dados tem de ser removido manualmente. Quando o Proxy for iniciado pela primeira vez e o arquivo de banco de dados do SQLite estiver ausente, o Proxy o criar¨¢ automaticamente.
Dependendo do tamanho do banco de dados a atualiza??o para a vers?o 6.0 pode levar um longo tempo.
Antes da atualiza??o certifique-se de ler as notas de atualiza??o relevantes!
As seguintes notas de atualiza??o est?o dispon¨ªveis:
Atualiza??o de | Leia as notas de atualiza??o completas | Mudan?as mais importantes entre as vers?es |
---|---|---|
5.4.x | Para: Áú»¢¶Ä²© 6.0 |
|
5.2.x | Para: Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Vers?es m¨ªnimas de banco de dados exigidas elevadas; Itens agregados removidos como tipo separado. |
5.0.x | Para: Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Vers?o m¨ªnima requerida para PHP elevada de 7.2.0 para 7.2.5. |
4.4.x | Para: Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 |
Suporte a IBM DB2 retirado; Vers?o m¨ªnima requerida para PHP elevada de 5.4.0 para 7.2.0; Vers?es m¨ªnimas de banco de dados exigidas elevadas; Alterado diret¨®rio de arquivos PHP do Áú»¢¶Ä²©. |
4.2.x | Para: Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Jabber, Ez Texting media types removidos. |
4.0.x LTS | Para: Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Proxies mais antigos n?o podem mais enviar dados para um Server atualizado; Agents mais novos n?o podem mais trabalhar com um Áú»¢¶Ä²© Server mais antigo. |
3.4.x | Para: Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Bibliotecas 'libpthread' e 'zlib' agora obrigat¨®rias; Suporte ao protocolo de texto plano removido e cabe?alho ¨¦ mandat¨®rio; Vers?es Pr¨¦-1.4 dos Áú»¢¶Ä²© Agents n?o s?o mais suportadas; Par?metro Server na configura??o de Proxy passivo agora obrigat¨®ria. |
3.2.x | Para: Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Suporte a SQLite como banco de dados removido para Áú»¢¶Ä²© Server/Frontend; Express?es Regulares compat¨ªveis com Perl (PCRE) suportadas em vez do POSIX estendido; Bibliotecas 'libpcre' e 'libevent' obrigat¨®rias para Áú»¢¶Ä²© Server; C¨®digos de sa¨ªda adicionados para par?metros de usu¨¢rio, comandos remotos e itens system.run[] sem o marcador 'nowait' assim como scripts executados do Áú»¢¶Ä²© Server; Áú»¢¶Ä²© Java Gateway tem de ser atualizado para suportar novas funcionalidades. |
3.0.x LTS | Para: Áú»¢¶Ä²© 3.2 Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Atualiza??o do banco de dados por ser lenta, dependendo do tamanho da tabela de hist¨®rico. |
2.4.x | Para: Áú»¢¶Ä²© 3.0 Áú»¢¶Ä²© 3.2 Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Vers?o m¨ªnima requerida para PHP elevada de 5.3.0 para 5.4.0 Par?metro LogFile do Agent deve ser especificado |
2.2.x LTS | Para: Áú»¢¶Ä²© 2.4 Áú»¢¶Ä²© 3.0 Áú»¢¶Ä²© 3.2 Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Monitoramento distribu¨ªdo baseado em Node removido |
2.0.x | Para: Áú»¢¶Ä²© 2.2 Áú»¢¶Ä²© 2.4 Áú»¢¶Ä²© 3.0 Áú»¢¶Ä²© 3.2 Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Vers?o m¨ªnima requerida para PHP elevada de 5.1.6 para 5.3.0; Banco de dados MySQL Case-sensitive requerido para correto funcionamento do Server; Codifica??o utf8 e utf8_bin necess¨¢ria para Áú»¢¶Ä²© Server funcionar corretamente com MySQL. Veja cria??o de scripts de banco de dados. Extens?o 'mysqli' do PHP necess¨¢ria em vez de 'mysql' |
Tamb¨¦m pode ser de seu interesse verificar os requisitos para a vers?o 6.0.
Pode ser ¨²til executar duas sess?es SSH paralelas durante a atualiza??o, executando os passos de atualiza??o em uma e monitorando os logs do Server/Proxy em outra. Por exemplo, a execu??o do comando tail -f zabbix_server.log
ou tail -f zabbix_proxy.log
na segunda sess?o SSH lhe mostrar¨¢ os ¨²ltimos registros do arquivo de log conforme eles forem sendo registrados, possibilitando a verifica??o de poss¨ªveis erros em tempo real. Isto pode ser cr¨ªtico para ambientes de produ??o.
Pare o Áú»¢¶Ä²© 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 Áú»¢¶Ä²©, arquivos de configura??o e do diret¨®rio de arquivos PHP.
Utilize estas instru??es para compilar o Áú»¢¶Ä²© 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 Áú»¢¶Ä²© Server atualizar¨¢ automaticamente o banco de dados. Quando iniciando, o Áú»¢¶Ä²© 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 Áú»¢¶Ä²© 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 Áú»¢¶Ä²© Server n?o inicializar¨¢. O Áú»¢¶Ä²© Server tamb¨¦m n?o iniciar¨¢ se a vers?o de banco de dados atual for maior que a vers?o requerida. O Áú»¢¶Ä²© 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 Áú»¢¶Ä²© funcione corretamente.
Para continuar pare o Áú»¢¶Ä²© Proxy.
Fa?a uma c¨®pia de backup do arquivo de configura??o e dos bin¨¢rios do Áú»¢¶Ä²© Proxy.
Use estas instru??es para compilar Áú»¢¶Ä²© Proxy a partir dos fontes.
N?o h¨¢ altera??es obrigat¨®rias aos par?metros do Áú»¢¶Ä²© Proxy nesta vers?o.
Inicie o novo Áú»¢¶Ä²© Proxy. Consulte os arquivos de log para garantir que Proxy iniciou corretamente.
O Áú»¢¶Ä²© proxy atualizar¨¢ automaticamente o banco de dados. A atualiza??o do banco de dados ocorrer¨¢ de maneira semelhante ¨¤ iniciliza??o do Áú»¢¶Ä²© 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 Áú»¢¶Ä²© Agent quanto do Áú»¢¶Ä²© Agent 2.
Para prosseguir com a atualiza??o pare o Áú»¢¶Ä²© Agent.
Fa?a uma c¨®pia de backup do arquivo de configura??o e dos bin¨¢rios do Áú»¢¶Ä²© Agent.
Use estas instru??es para compilar o Áú»¢¶Ä²© Agent a partir dos fontes.
Alternativamente, voc¨º pode baixar os Áú»¢¶Ä²© Agents pr¨¦-compilados da .
N?o h¨¢ altera??es obrigat¨®rias nos par?metros desta vers?o do Agent e nem do Agent 2.
Inicie o novo Áú»¢¶Ä²© Agent. Confirme nos arquivos de log se o Agent iniciou corretamente.
Quando atualizando entre vers?es secund¨¢rias do Áú»¢¶Ä²© 6.0.x (por exemplo de 6.0.1 para 6.0.3) ¨¦ necess¨¢rio executar as mesmas a??es para o Áú»¢¶Ä²© 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.