16 Notas de atualização para a versão 7.0.4

Mudanças incompatíveis

Alterações na resolução de determinadas macros integradas

O comportamento de resolução das macros {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {EVENT.CAUSE.*}, {EVENT.TAGS.*} e {EVENT.SYMPTOMS} foi corrigido para manter a consistência com outras macros integradas.
Agora, elas serão resolvidas como *UNKNOWN* se ocorrer um erro durante a avaliação de seus valores.

Como resultado dessa alteração, para garantir o funcionamento adequado, é necessário atualizar os tipos de mídia das seguintes integrações: iTop, Jira Service Desk, ManageEngine ServiceDesk, SolarWinds Service Desk.

Essa alteração também pode afetar quaisquer scripts personalizados ou integrações que utilizem as macros mencionadas acima.

Erro de restauração do banco de dados com PostgreSQL/TimescaleDB após atualização da versão 7.0.0-7.0.4

Usar o pg_restore para restaurar um backup do PostgreSQL ou TimescaleDB criado no Zabbix 7.0.0-7.0.4 resultará em um erro de função base36_decode ausente, fazendo com que a restauração falhe. Esse erro ocorre ao restaurar um backup criado com pg_dump.

Veja problemas conhecidos para detalhes sobre como corrigir esse problema manualmente antes de criar o backup.

Se você ainda não atualizou para o Zabbix 7.0.0, observe que não deve haver tais problemas para atualizações de versões anteriores ao Zabbix 7.0 para a 7.0.5. Para instruções de atualização, consulte Atualizando o schema do TimescaleDB.

Requisitos

libevent 2.0.10 necessário

A versão mínima necessária do libevent foi aumentada para 2.0.10.

Bancos de dados

Alterações no banco de dados

Um problema de lentidão ao clonar templates foi resolvido com a adição de índices para o campo uuid. Essa alteração pode causar longos tempos de atualização em grandes conjuntos de dados.

Novo índice na tabela auditlog

Um novo índice foi adicionado à tabela auditlog para melhorar os tempos de resposta do banco de dados e do frontend ao filtrar registros por IP no Log de auditoria.

Observe que usuários com logs de auditoria grandes podem enfrentar tempos de atualização prolongados devido ao tamanho do banco de dados.

Processos

Problemas não são mais armazenados em cache sem serviços habilitados

O gerenciador de serviços não armazena mais problemas em cache quando não há serviços habilitados.

O gerenciador de serviços verificará a existência de serviços habilitados no cache de configuração durante a inicialização e armazenará problemas em cache somente se houver serviços habilitados; ele também detectará quando o primeiro serviço for adicionado ou o último serviço for removido e inicializará/liberará o cache de problemas.