Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

10 Notas de atualização para 6.0.0

Estas notas são para atualização do Zabbix 5.4.x para o Zabbix 6.0.0. Todas as notas estão agrupadas em:

  • Crítico - as informações mais críticas relacionadas ao processo de atualização e às mudanças na funcionalidade do Zabbix
  • Informação - todas as informações restantes descrevendo as mudanças na funcionalidade do Zabbix

É possível atualizar para o Zabbix 6.0.0 a partir de versões do Zabbix anteriores à 5.4.0. Consulte a seção procedimento de atualização para todas as informações relevantes sobre atualização de versões anteriores do Zabbix.

Crítico

Bancos de dados

Para criar uma melhor experiência de usuário e garantir a melhor performance ao Zabbix em vários ambientes de produção, o suporte a algumas versões mais antigas de banco de dados foi removido. Isto se aplica primariamente às versões de banco de dados que estão próximas do fim do seu ciclo de vida e versões com problemas não corrigidos que podem interferir com a performance normal.

A partir do Zabbix 6.0, as seguintes versões de banco de dados são oficialmente suportadas:

  • MySQL/Percona 8.0.X
  • MariaDB 10.5.X - 10.6.X
  • PostgreSQL 13.X
  • Oracle 19c - 21c
  • TimescaleDB 2.0.1-2.3
  • SQLite 3.3.5-3.34.X

Por padrão, o Zabbix Server e Proxy não irão iniciar se uma versão de banco de dados não suportada for detectada. Agora é possível, no entanto não recomendado, desativar a verificação de versão de BD modificando o parâmetro de configuração AllowUnsupportedDBVersions para o Server ou Proxy.

Chaves primárias

As chaves primárias são agora usadas para todas as tabelas, incluindo as tabelas históricas, em novas instalações.

Não há atualização automática para chaves primárias para instalações existentes. Instruções para uma atualização manual das tabelas históricas para chaves primárias em instalações pré-existentes estão disponíveis para MySQL/MariaDB, PostgreSQL, TimescaleDB v1 e v2, e Oracle.

Suporte PCRE2

O suporte a PCRE2 foi adicionado. PCRE ainda é suportado, mas o Zabbix só pode ser compilado com uma das bibliotecas PCRE ou PCRE2, ambas não podem ser usadas ao mesmo tempo.

Os seguintes pacotes de instalação do Zabbix foram atualizados e agora usam PCRE2: - RHEL/CentOS 7 e mais recentes - SLES (todas as versões) - Debian 9 e mais recentes - Ubuntu 16.04 e mais recentes

Por favor note que após a alteração para PCRE2, você pode precisar atualizar algumas expressões regulares. Em particular, o padrão ^[\w-\.] precisa ser alterado para ^[-\\w\\.] para continuar funcionando corretamente - veja problemas conhecidos para uma explicação mais detalhada.

Processamento separado para verificações ODBC

O processamento de verificações ODBC agora são executadas por processos Server/Proxy separados odbc pollers. Anteriormente, as verificações ODBC eram executadas por pollers regulares, que também operam com itens do Zabbix Agent, verificações SSH, etc.

Um novo parâmetro de configuração StartODBCPollers foi adicionado aos arquivos de configuração do Zabbix Server e Proxy com o valor padrão 1. Este parâmetro pode necessitar de ajuste baseado no número de verificações ODBC executadas pelo Server ou Proxy. Você pode também querer reduzir o número de pollers regulares definido pelo parâmetro StartPollers apropriadamente.

O item interno zabbix[process,<type>] pode ser usado para monitorar a carga de pollers ODBC.

Log de auditoria

De forma a melhorar o log de auditoria no Zabbix e torná-lo completo e confiável, a estrutura de banco de dados anteriormente existente precisou ser retrabalhada. Durante uma atualização as tabelas auditlog e auditlog_details serão substituídas pela nova tabela auditlog com um formato diferente. Registro de auditoria antigos não serão preservados.

Uma nova seção Log de auditoria foi adicionada ao menu Administração → Geral permitindo habilitar (padrão) ou desabilitar o log de auditoria. As definições de limpeza (housekeeping) para auditoria, previamente localizada sob a seção de menu Housekeeper, também foi movida à nova seção Log de auditoria. As definições de limpeza existentes serão salvas.

Mudanças na API

Consulte a lista de mudanças na API no Zabbix 6.0.0.

Macros simples substituídas por macros de expressão

A funcionalidade das macros simples foi transferida para as macros de expressão. As macros simples existentes serão convertidas para macros de expressão durante a atualização. Macros que não podem ser convertidas sem exceder o limite de comprimento não serão convertidas com um alerta registrado no arquivo de log.

Macros

Macros posicionais não mais suportadas

O suporte às macros posicionais no nome do item ($1, $2...$9), obsoletas desde o Zabbix 4.0, foram completamente removidas.

Macros de usuário no nome do item não mais suportadas

O suporte para macros de usuário nos nomes do item (incluindo nomes de regras de descoberta), obsoleto desde o Zabbix 4.0, foi completamente removido.

Monitoramento → Visão geral removido

A seção Visão geral no menu Monitoramento foi removido completamente. A mesma funcionalidade pode ser ainda acessada pelo uso dos widgets de dashboard Visão geral de dados e Visão geral de gatilho.

Alteração de dependência para gatilhos herdados desabilitada

A possibilidade de alterar as dependências para gatilhos herdados de um modelo está agora desabilitada. A razão é que através da atualização das dependências de um gatilho modelo, as dependências dos gatilhos herdados são sobrescritas. Portanto é mais confiável sempre definir as dependências de gatilho apenas no nível do modelo raíz.

Informativo

Itens internos obsoletos para histórico/tendências

Os seguintes itens internos estão agora obsoletos e serão removidos em uma versão primária (major) futura:

  • zabbix[history]
  • zabbix[history_log]
  • zabbix[history_str]
  • zabbix[history_text]
  • zabbix[history_uint]
  • zabbix[trends]
  • zabbix[trends_uint]
Plugins do Zabbix Agent 2

Cada plugin do Zabbix Agent 2 agora possui um arquivo de configuração separado. Por padrão, estes arquivos estão localizados no diretório ./zabbix_agent2.d/plugins.d/. O caminho é especificado no parâmetro Include do arquivo de configuração do Agent 2 e pode ser relativo à localização do arquivo zabbix_agent2.conf ou zabbix_agent2.win.conf.

Senhas de usuário

Anteriormente, os espaços nas senhas de usuários eram automaticamente cortados em ambos o formulário de configuração do Usuário e no formulário de Autenticação. Após a introdução de requisitos de complexidade de senha configuráveis, os espaços na senha não são mais cortados. Então usuários que acham que tenham espaços em suas senhas, não poderão se autenticar de forma usual e precisarão informar sua senha 'antiga' sem espaços. Para continuar a usar senhas com espaços, eles terão que recriar suas senhas.

Processamento em lote para métricas Prometheus

Como o processamento em lote de itens dependentes foi introduzido na fila de pré-processamento para as métricas Prometheus, itens dependentes não serão mais processados em paralelo e podem ter suas velocidades de processamento afetadas.

Transferência de comando de tempo de execução

Os comando de tempo de execução do Zabbix Server e Proxy são agora enviados via socket em vez de sinais Unix. Esta mudança permite melhorar a experiência de usuário operando com opções de controle de tempo de execução:

  • Os resultados da execução do comando são agora exibidos no console.
  • É possível enviar parâmetros de entrada mais longos, tais como nome de nó HA em vez do número do nó.
Gráficos customizados favoritos não mais suportados

Não é mais possível adicionar gráficos customizados aos favoritos em Monitoramento -> Hosts -> Gráficos. Após a atualização quaisquer gráficos customizados existentes serão removidos dos favoritos.

Monitoramento de serviço

· Várias major updates relacionadas à funcionalidade de monitoramento de serviço foram feitas. Uma configuração de árvore de serviço existente será alterada durante um upgrade da seguinte maneira:

  • Dependências baseadas em Triggers entre problemas e serviços são substituídas por mapeamento baseado em tags de serviços para problemas. Triggers que foram vinculadas a um serviço receberão uma nova tag ServiceLink : <trigger ID>:<nome da trigger> (o valor da tag será truncado para 32 caracteres). Os serviços vinculados receberão a mesma problem tag.

  • Dependências hard e soft não existem mais. Em vez disso, um serviço terá vários serviços pai.

  • O 'algoritmo de cálculo de status' será atualizado usando as seguintes regras: · - Não calcular → Definir status para OK · - Problema, se pelo menos um filho tiver um problema → Mais crítico dos nós filhos · - Problema, se todas as crianças tiverem problemas → Mais crítico se todas as crianças tiverem problemas

  • SLA não é mais um atributo de serviço, mas uma entidade separada que pode ser atribuída a vários serviços. Durante uma atualização, SLAs idênticos serão agrupados e um SLA por cada grupo será criado. Os serviços receberão uma nova service tag SLA:<ID> para correspondência.

Veja também: · - Descrição detalhada de upgrade de monitoramento de serviço; - Configuração de serviços.