Nesta página

O que há de novo no Zabbix 8.0

O Zabbix 8.0.0 dá continuidade ao Zabbix 7.4.0, adicionando novos recursos e melhorias.

Consulte as breaking changes e outras notas de atualização desta versão.

Tabelas personalizáveis

Agora você pode personalizar tabelas nestas seções da interface web:

Você pode mostrar, ocultar, reordenar e redimensionar colunas nessas tabelas. Você também pode adicionar uma nova coluna Texto personalizado que exibe texto personalizado, valores de macro ou ambos.

Por exemplo, o layout padrão da tabela em Monitoramento > Últimos dados:

Um exemplo de layout personalizado:

Algumas colunas agora também têm o botão Opções, que fornece controles adicionais sobre como essa coluna exibe os dados. Por causa disso, alguns parâmetros de filtro foram movidos da aba de filtro para as opções da coluna. Se você estiver usando abas para filtros favoritos, consulte Notas de atualização.

Widget de gráfico de dispersão

O widget Gráfico de dispersão foi adicionado aos widgets do dashboard. Ele exibe a relação entre duas métricas, plotando pontos de dados individuais ao longo dos eixos X e Y. Isso ajuda a revelar padrões, agrupamentos, correlações e valores discrepantes no conjunto de dados.

Inversão do eixo Y para o widget Gráfico

Gráficos no widget Gráfico agora podem ser exibidos com valores invertidos no eixo Y. Uma nova configuração Inverter valores permite multiplicar os valores do eixo Y por −1 sem alterar os dados originais.

Veja também: Aprimoramentos do widget Gráfico.

Aprimoramento de acessibilidade

Adicionado o link Ir para o conteúdo principal para melhorar a navegação por teclado e a acessibilidade.

O link permite que usuários de teclado e leitores de tela ignorem a navegação repetitiva da barra lateral e acessem diretamente o conteúdo principal. Ele permanece oculto durante o uso normal e aparece apenas quando recebe foco, como quando a tecla Tab é pressionada após o carregamento da página ou quando é acessado por meio de um leitor de tela.

Melhorias na interface do usuário do Zabbix

A interface do usuário do Zabbix foi modernizada para melhorar a acessibilidade e a usabilidade.

Before After

Bancos de dados

Suporte do ClickHouse para armazenamento de histórico

Agora você pode usar o ClickHouse como banco de dados de backend do Zabbix para armazenar o histórico de valores de item.

Para detalhes de configuração e requisitos, consulte Configuração do ClickHouse.

Este recurso também altera a forma como você define provedores de armazenamento de histórico nos arquivos de configuração do Zabbix. Essa alteração afeta tanto as configurações do ClickHouse quanto do Elasticsearch. Para detalhes, consulte Notas de atualização.

Inicialização otimizada do server Zabbix

O server Zabbix agora inicia significativamente mais rápido. Isso ocorre ao carregar os dados de histórico do banco de dados para vários itens de uma vez, em vez de um por vez. Essa melhoria se aplica a todos os tipos de banco de dados suportados pelo server Zabbix.

Desempenho otimizado do Elasticsearch

O server do Zabbix agora funciona melhor com Elasticsearch. O server recupera dados de forma mais eficiente sem usar o recurso scroll do Elasticsearch e reutiliza conexões existentes com o Elasticsearch em vez de abrir uma nova para cada solicitação. O server também não fica mais travado ao enviar várias solicitações ao Elasticsearch ao mesmo tempo (usando o multi-handle do cURL).

Templates

Novos templates

Templates atualizados

Items

Tipo de dado JSON

O Zabbix agora oferece suporte a JSON como um tipo de dado para valores de item.

Anteriormente, os valores JSON eram coletados por itens de texto e armazenados como strings com um limite de 64 KB. Agora, o Zabbix pode armazenar valores JSON nativamente com um limite de 128 MiB e também rejeitar valores JSON inválidos (por exemplo, contendo chaves sem aspas, vírgulas finais ou colchetes incompatíveis).

O tipo de dado JSON é suportado por todos os tipos de item e protótipos de item (exceto Calculated) e está disponível em exportação de dados em tempo real e connectors. Valores JSON podem ser armazenados em todos os bancos de dados suportados e no Elasticsearch. Se você estiver usando TimescaleDB, consulte as notas de atualização.

Observe que itens JSON não podem ser usados em triggers; no entanto, você pode extrair campos JSON com itens dependentes que tenham um tipo de dado não JSON e usá-los em triggers.

Itens que retornam uma string JSON (net.if.discovery, vfs.file.get, etc.) ainda são itens de texto; no entanto, você pode alterá-los para JSON, se necessário.

Para mais detalhes e limites de dados JSON, consulte a configuração do item.

Parâmetro de tipo para descoberta de disco S.M.A.R.T

O item smart.disk.discovery (plugin S.M.A.R.T. do Zabbix agent 2) agora aceita um parâmetro type opcional para especificar um valor a ser pesquisado nos discos.

Valor padrão para hosts permitidos de item trapper

O campo Hosts permitidos para itens Zabbix trapper e para itens HTTP agent com Enable trapping habilitado agora usa, por padrão, a macro de usuário {$TRAPPER.ALLOWED_HOSTS}. Se esse valor estiver vazio, conexões de entrada serão negadas de todos os hosts. Para permitir o envio de dados, especifique um ou mais endereços IP ou nomes DNS.

Monitoramento da utilização do cache da função de tendência

O parâmetro paccessed foi adicionado ao item interno zabbix[tcache,cache,<parameter>]. Ele retorna a porcentagem de entradas do cache da função de tendência acessadas nas últimas 24 horas.

Plugins

Plugin Ceph

O Zabbix agent 2 plugin Ceph agora opera em dois modos:

  • native - Este modo usa a biblioteca go-ceph para se comunicar diretamente com o cluster Ceph usando a API nativa do Ceph (protocolo msgr2). Este é o modo recomendado para instalações modernas do Ceph, mas é suportado apenas no Linux e a partir do Ceph 16.
  • restful (obsoleto) - Este modo usa a API RESTful do Ceph para comunicação. É o modo padrão por compatibilidade com versões anteriores, mas não funcionará com a versão 20 do Ceph (Tentacle) ou mais recente devido à remoção do módulo mgr/restful.

Importante: Ao monitorar o Ceph 20 (Tentacle) e versões mais recentes com o plugin Ceph para o Zabbix agent 2, use o modo native, pois o modo restful não é mais suportado.

O modo a ser usado é determinado pelo valor do parâmetro mode (native/restful):

  • Plugins.Ceph.Default.Mode=native - define o modo native para o plugin
  • Plugins.Ceph.Sessions.<SessionName>.Mode=native - define o modo native para a sessão nomeada

Observe que o conjunto de credenciais do usuário é diferente para cada modo e eles não são compatíveis entre si. O parâmetro Plugins.Ceph.InsecureSkipVerify é ignorado no modo native porque a segurança da conexão é definida no lado do cluster Ceph pelo protocolo msgr2 (seguro por padrão).

Observe que o plugin Ceph para o Zabbix agent 2 agora é um plugin carregável e requer etapas adicionais de instalação. Isso se deve à exigência do pacote librados (para o modo native). Consulte o readme do plugin Ceph para obter detalhes.

Plugin MongoDB

O Zabbix agent 2 MongoDB plugin oferece várias melhorias:

  • Suporte completo à análise convencional de URI do MongoDB, com suporte aos esquemas mongodb:// e mongodb+srv://.
  • Descoberta automática dos nós do conjunto de réplicas do MongoDB, aprimorando a capacidade de monitorar clusters MongoDB.
  • Suporte à autenticação x509, permitindo conexões seguras ao MongoDB usando certificados de cliente.

Plugin Oracle

O Zabbix agent 2 Oracle plugin agora oferece suporte a conexões criptografadas com bancos de dados Oracle usando o protocolo TCPS (TLS). Isso adiciona a capacidade de monitorar instâncias Oracle por meio de sockets protegidos por TLS, melhorando a segurança do monitoramento remoto.

Plugin Redis — suporte a TLS e validação no momento da inicialização

O suporte a TLS foi adicionado ao plugin Redis do Zabbix agent 2.

Foi implementada a validação da configuração de TLS do plugin no momento da inicialização, e as mensagens de validação/erro foram aprimoradas. Uma lógica de configuração inválida (por exemplo: usar o tipo de conexão verify_full sem especificar TLSCAFile) pode impedir que o Zabbix agent 2 seja iniciado.

Modo de execução de teste para plugins carregáveis

Plugins carregáveis agora podem ser iniciados no modo de teste usando o parâmetro -t (--test), passando uma chave de item como argumento. Neste modo, o plugin é executado para fins de depuração e desenvolvimento, e os arquivos de configuração do plugin são ignorados.

Descoberta de baixo nível

Caixa de seleção Converter para JSON nos formulários de descoberta

Uma nova caixa de seleção Converter para JSON foi adicionada ao formulário de regra de descoberta de baixo nível e ao formulário de protótipo de descoberta, que é exibida se "HTTP agent" for selecionado no menu suspenso Tipo. Esta opção permite marcar os dados recuperados para conversão automática para JSON antes do processamento posterior.

Suporte a macros para descoberta de baixo nível aninhada

Macros de descoberta de baixo nível agora são suportadas em regras de descoberta de baixo nível aninhadas, em:

Tags editáveis para triggers criados por descoberta de baixo nível

Triggers criados a partir de protótipos de triggers agora podem ter tags adicionadas manualmente. As tags herdadas dos protótipos de triggers ainda são aplicadas automaticamente. As tags adicionadas manualmente podem ser modificadas em triggers descobertos e serão incluídas em arrays de tags de eventos e estarão disponíveis para recursos que reconhecem tags, como filtros, widgets do dashboard e macros de notificação.

Descoberta de dispositivos de bloco no Linux e AIX

A nova chave de item vfs.dev.get foi adicionada para a descoberta de dispositivos de bloco no Linux e AIX. Ela pode ser usada em descoberta de baixo nível para dispositivos de bloco. A chave de item vfs.dev.discovery continua disponível por compatibilidade.

Descoberta de interfaces de rede no Linux

A nova chave de item net.if.get foi adicionada ao Zabbix agent e ao Zabbix agent 2 no Linux. Ela pode ser usada na descoberta em baixo nível de interfaces de rede para retornar uma lista de interfaces de rede com informações detalhadas. A chave de item net.if.discovery continua disponível por compatibilidade.

Processos

Cache e reutilização do SNMPv3 EngineID

O Zabbix agora armazena em cache os mapeamentos SNMPv3 EngineID → IP e tentará reutilizar os EngineIDs em cache para verificações SNMPv3 subsequentes, reduzindo o tráfego de sondas e melhorando o desempenho do poller. Se um EngineID reutilizado não responder, o poller retorna para uma sonda EngineID e pode remover entradas obsoletas após alterações de interface ou falhas persistentes.

Limitação refinada de proxy durante a recuperação do cache de histórico

A lógica de limitação do proxy foi refinada para melhorar a estabilidade do server durante a recuperação do cache de histórico. Quando o uso do cache de histórico atinge o limite de limitação, o server continua a deixar de aceitar dados do proxy, como antes. Quando o uso do cache cai para 60%, o server começa a processar a lista de limitação, mas ainda pode rejeitar envios do proxy que contenham lotes muito grandes (aproximadamente mais de 10 mil registros) até que a pressão sobre o cache diminua ainda mais. Essa alteração reduz o risco de sobrecargas repetidas do cache enquanto o server se recupera.

Aumentado o tempo limite máximo para o zabbix_get e zabbix_js

O valor máximo para o parâmetro timeout das utilitários de linha de comando zabbix_get e zabbix_js foi aumentado para 600 segundos.

Otimização do housekeeping

O housekeeping foi otimizado movendo a criação de tarefas do housekeeper para triggers do banco de dados. Quando items (incluindo regras de descoberta de baixo nível), triggers, serviços ou regras de descoberta de rede são excluídos, triggers do banco de dados (em vez de chamadas explícitas em nível de aplicação) agora preenchem a tabela housekeeper com tarefas de limpeza. Para mais detalhes, consulte o procedimento de housekeeping.

O housekeeper agora também remove eventos de descoberta de rede gerados a partir de hosts ou serviços descobertos que foram excluídos, bem como todos os eventos associados a problemas de triggers que foram excluídos (anteriormente, apenas os próprios problemas eram removidos; os eventos associados só eram removidos após a expiração do Período de armazenamento de dados de trigger do housekeeper).

Fechamento manual — tags de trigger herdadas por eventos de recuperação

Eventos de recuperação criados após um fechamento manual herdam tags de trigger além das tags de item e host. Essas tags estão presentes no array de tags do evento e estão disponíveis para macros de notificação, como {EVENT.RECOVERY.TAGS} e {EVENT.RECOVERY.TAGSJSON}.

Cache de consultas DNS para os daemons do Zabbix

O Zabbix server, o Zabbix proxy e o Zabbix agent receberam suporte para usar o resolvedor c-ares para todas as solicitações DNS, fornecendo cache de consultas DNS e failover aprimorado do resolvedor quando o Zabbix é compilado com --with-ares. O cache de consultas DNS requer c-ares 1.26.0 ou posterior.

Suporte à compilação para c-ares no Windows

O agent do Zabbix agora pode ser compilado com o resolvedor c-ares no Microsoft Windows. O c-ares pode ser instalado via vcpkg, e a compilação do agent suporta tanto ARES=<prefixo vcpkg> quanto caminhos separados ARESINCDIR/ARESLIBDIR para diretórios de include e biblioteca.

Funções de trigger baseadas em contagem aprimoradas

A operação das funções baseadas em contagem (count(), item_count(), changecount(), etc.) em expressões de trigger foi aprimorada, permitindo que mais valores sejam processados mais rapidamente.

Autenticação

Certificados SAML importáveis para login único

Usuários superadministradores agora podem importar certificados e chaves privadas diretamente no frontend para a configuração do SAML. Três novos campos foram adicionados em Usuários > Autenticação > Configurações SAML:

  • Certificado IdP - certificado X.509 apresentado pelo provedor de identidade
  • Certificado SP - certificado do provedor de serviço usado para trocas SAML
  • Chave privada SP - chave privada correspondente ao certificado SP

Esses controles permitem adicionar novos valores ou modificar os existentes na aba de configurações SAML. Certificados e chaves privadas são validados antes de serem salvos no backend de armazenamento escolhido; valores inválidos ou malformados são rejeitados com um erro explicativo.

Widgets

Agrupamento de marcadores de host no Geomap

O widget Geomap agora suporta um parâmetro Clustering para controlar como marcadores de host próximos são combinados em um único marcador com uma contagem. Ao definir o nível de zoom do mapa para agrupamento, você pode manter mapas grandes legíveis e manter a visibilidade precisa ao dar zoom.

Colunas agregadas em Top items

O widget Top items agora pode agrupar padrões de item em uma única coluna ou linha agregada, facilitando a apresentação de métricas combinadas (por exemplo: tráfego total de entrada em todas as interfaces de rede de um host). Três novas opções foram adicionadas ao configurar colunas de item: Colunas agregadas, Função de agregação de coluna e Nome da coluna combinada.

Melhorias no widget de gráfico

O widget Gráfico oferece várias melhorias de usabilidade:

  • Os items no tooltip de dados do gráfico, que aparece ao passar o mouse sobre o gráfico, são classificados por valor em ordem decrescente.
  • Passar o mouse sobre um item no tooltip destaca seu gráfico enquanto escurece os outros.
  • Selecionar um item no tooltip transmite seus dados para outros widgets que suportam escutá-lo.
  • O limite no número de items exibidos no tooltip foi removido.
  • Uma nova configuração Nomes dos hosts nos rótulos permite escolher se os nomes dos hosts são exibidos no tooltip e na legenda do gráfico.

  • Uma nova configuração Inverter valores permite inverter um gráfico.

Aumento do limite de caracteres para os campos de descrição dos widgets

O limite de caracteres do campo Descrição nos widgets Gauge e Item value foi aumentado de 2048 para 65535 caracteres.

Exportação e importação de dashboard

Os dashboards agora podem ser exportados e importados, facilitando a migração de dashboards entre instâncias do Zabbix ou seu reaproveitamento em diferentes ambientes.

Uma nova opção Export permite salvar dashboards selecionados em arquivos YAML, JSON ou XML. Esses arquivos podem depois ser importados por meio da funcionalidade Import para recriar os dashboards com suas páginas, widgets e configuração.

Frontend

Novas fontes e fontes incorporadas

O Zabbix agora inclui novas fontes incorporadas que melhoram a legibilidade, carregam mais rápido e exibem idiomas adicionais no frontend com impacto mínimo no layout. Por serem incorporadas, essas fontes também garantem uma aparência consistente entre os sistemas.

Novas fontes:
Fontes legadas:

As novas fontes são usadas em quase todos os temas. Se necessário, os temas recém-adicionados Azul (clássico) e Escuro (clássico) estão disponíveis com as fontes legadas.

A família de fontes para conteúdo monoespaçado e gráficos permanece inalterada.

Validação inline

Os seguintes formulários no frontend foram adicionados ao conjunto de formulários que suportam validação inline:

Os erros de entrada são exibidos imediatamente após o preenchimento dos campos, melhorando a usabilidade e reduzindo erros de configuração.

Formulários modais

Na configuração de descoberta de baixo nível, o formulário de configuração do protótipo de host agora é aberto em uma janela modal (pop-up).

Tags herdadas visíveis em hosts, templates, items e triggers

As tags herdadas agora são exibidas e retornadas de forma consistente em templates, hosts, items, cenários web e triggers. As tags herdadas de cadeias de template/host são visíveis em Monitoramento > Últimos dados. A filtragem por tags herdadas está disponível em todos os lugares onde a filtragem por tags é suportada — incluindo as seções Monitoramento > Últimos dados e Coleta de dados, e todos os widgets de dashboard que permitem filtragem por tags de host, item, trigger ou cenário web — assim, a seleção e subfiltragem baseada em tags se comportam da mesma forma, independentemente de onde uma tag foi definida.

A aba Tags nos formulários de configuração de template, host e protótipo de host agora expõe um elemento de seleção para escolher como as tags são apresentadas: templates mostram Tags do template / Tags herdadas e do template, e hosts e protótipos de host mostram Tags do host / Tags herdadas e do host. As tags herdadas são visualmente diferenciadas por um novo ícone de documento contornado ao lado do rótulo da tag.

Os widgets de Gráfico e Gráfico de pizza incluem uma nova configuração Tags do item.

Posicionamento de dicas de ferramenta

As dicas de ferramenta agora podem ser reposicionadas arrastando-as para um novo local. Isso se aplica, por exemplo, à dica de ferramenta do Gráfico, bem como às dicas de ferramenta com descrições nas seções Últimos dados ou Problemas.

Suporte para múltiplos hosts de banco de dados PostgreSQL

O Zabbix agora oferece suporte à especificação de múltiplos hosts de banco de dados PostgreSQL como uma lista separada por vírgulas de valores host:port, aproveitando o suporte de failover de conexão do PostgreSQL. Os hosts são testados em ordem até que uma conexão de leitura e gravação seja estabelecida. Esse comportamento está disponível durante a instalação do frontend no campo Database host e em DBHost nos arquivos zabbix_server.conf e zabbix_proxy.conf.

Nova variável $ZBX_FEATURE_FLAGS na configuração do frontend

A nova variável $ZBX_FEATURE_FLAGS[] foi implementada na configuração do frontend para controlar o acesso às configurações de autenticação HTTP de usuário, módulos e tipos de mídia. Os seguintes sinalizadores de recurso foram adicionados ao arquivo de configuração zabbix.conf.php:

  • $ZBX_FEATURE_FLAGS['http_auth_enabled'] = false desabilita o acesso à configuração de autenticação HTTP de usuário (substitui a variável $ALLOW_HTTP_AUTH).
  • $ZBX_FEATURE_FLAGS['modules_config_enabled'] = false desabilita o acesso à configuração de módulos.
  • $ZBX_FEATURE_FLAGS['media_type_denylist'] = [<value1>, <value2>, ...] restringe a edição de tipos de mídia que usam os métodos de entrega especificados ('email', 'script', 'sms' ou 'webhook'; um ou mais valores podem ser especificados).
    O acesso a setup.php é restrito se o arquivo de configuração zabbix.conf.php existir.

Novos parâmetros AllowKeyRegexp e DenyKeyRegexp na configuração do Zabbix agent e do Zabbix agent 2

Os novos parâmetros AllowKeyRegexp e DenyKeyRegexp foram adicionados à configuração do Zabbix agent e do Zabbix agent 2. Esses parâmetros permitem definir padrões baseados em expressões regulares para uma correspondência mais precisa e flexível de keys e seus parâmetros.

Detalhes do evento mostram o motivo da supressão

A página de detalhes do evento, aberta em Monitoring > Problems, agora mostra se um evento foi suprimido devido à manutenção do host ou suprimido manualmente por um usuário.

Os ícones laranja icon_suppression_maintenance.png e icon_unsuppressed_maintenance.png indicam supressão/remoção de supressão relacionada à manutenção, enquanto os ícones cinza icon_suppression.png e icon_unsuppressed.png indicam supressão/remoção de supressão manual.

Nos históricos de problem e event, as ações executadas por usuários excluídos agora são exibidas como Inaccessible user.

Aprimoramentos no relatório de informações do sistema

O relatório Informações do sistema agora exibe o ID do server (UUIDv7).
O relatório de informações do sistema agora também está disponível para usuários Admin do Zabbix.

Alterações no pacote de política SELinux do Zabbix

Para a versão 10 do AlmaLinux, CentOS Stream, RHEL, Rocky Linux e Oracle Linux, a política SELinux é fornecida pelo novo pacote zabbix-selinux-policy-main, que contém a política SELinux do repositório upstream do SELinux.

O pacote zabbix-selinux-policy existente agora tem uma dependência de zabbix-selinux-policy-main ou selinux-policy-targeted-extra. O pacote zabbix-selinux-policy-main entra em conflito com selinux-policy-targeted-extra; portanto, ambos os pacotes não podem ser instalados ao mesmo tempo.

Se você já tiver uma instalação existente de zabbix-selinux-policy, nenhuma alteração manual será necessária. Durante a atualização do pacote, zabbix-selinux-policy-main será instalado automaticamente. Se selinux-policy-targeted-extra já estiver instalado, nenhum pacote adicional será instalado.

Configuração de apresentação de slides do dashboard

Ao criar um dashboard, a caixa de seleção Iniciar apresentação de slides vem desativada por padrão e deve ser ativada explicitamente. Um parâmetro de URL slideshow oferece suporte aos valores on ou off, permitindo substituir rapidamente a configuração de apresentação de slides do dashboard. O parâmetro slideshow=1 está obsoleto e não terá mais suporte.

Documentação

Páginas de documentação consolidadas para versões menores

A documentação de lançamento para versões menores de uma versão principal do Zabbix agora será reunida em uma única página de documentação, tanto para novos recursos quanto para notas de atualização.

Notas de atualização

Estas notas são para atualização do Zabbix 7.4.x para o Zabbix 8.0.0.

Todas as notas estão agrupadas em:

  • Alterações incompatíveis - alterações que podem quebrar instalações existentes e outras informações críticas relacionadas ao processo de atualização
  • Outros - todas as demais informações que descrevem as alterações na funcionalidade do Zabbix

Veja também:

Alterações incompatíveis

Validação inline

Os seguintes formulários no frontend foram adicionados ao conjunto de formulários que suportam validação inline:

Os erros de entrada são exibidos imediatamente após o preenchimento dos campos, melhorando a usabilidade e reduzindo erros de configuração.

Plugins

O plugin Ceph para o Zabbix agent 2 agora é um plugin carregável e requer etapas adicionais de instalação. Consulte o readme do plugin Ceph para obter detalhes.

O esquema tcp:// está obsoleto no plugin MongoDB, mas é mantido por compatibilidade com configurações existentes.

O parâmetro Plugins.Oracle.CallTimeout no arquivo de configuração do plugin Oracle não tem mais efeito. O tempo máximo de espera agora é determinado pelo item timeout.

Versão mínima necessária do PHP

A versão mínima necessária do PHP foi elevada de 8.0.0 para 8.2.0.

Lista estendida de UnsafeUserParameters

O caractere % foi adicionado à lista UnsafeUserParameters para Zabbix agent e Zabbix agent 2.

Parâmetros de filtro movidos

Como parte do recurso de tabelas personalizáveis, alguns parâmetros de filtro foram movidos da aba de filtro para as opções de coluna. Se você tiver salvo abas para filtros favoritos que usem qualquer um dos seguintes parâmetros de filtro, elas serão redefinidas e precisarão ser reconfiguradas manualmente após a atualização:

  • Monitoring > Hosts: Show suppressed problems
  • Monitoring > Latest data: Show tags, Tag name, Tag display priority, Show details
  • Monitoring > Problems: Show tags, Tag name, Tag display priority, Show operational data, Compact view, Show details, Show timeline, Highlight whole row

Pré-processamento de JavaScript: métodos de objeto integrados agora são somente leitura

Os métodos de objeto JavaScript integrados em scripts de preprocessing agora são somente leitura. Se você já modificou métodos integrados em protótipos JavaScript em scripts de pré-processamento de item, poderá encontrar problemas, pois não é mais permitido modificar métodos integrados de protótipo.

Conjunto de caracteres e collation do banco de dados MySQL

Se o banco de dados MySQL do Zabbix foi criado com o conjunto de caracteres utf8mb3 e a collation utf8mb3_bin, é altamente recomendável convertê-lo para o conjunto de caracteres utf8mb4 e a collation utf8mb4_bin antes de atualizar o Zabbix, conforme descrito em Reparando o conjunto de caracteres e a collation do banco de dados Zabbix.

Outros

Macros obsoletas removidas

O suporte para as seguintes macros internas foi removido:

Removida Use em vez disso
{ACK.DATE} {EVENT.UPDATE.DATE}
{ACK.MESSAGE} {EVENT.UPDATE.MESSAGE}
{ACK.TIME} {EVENT.UPDATE.TIME}
{EVENT.ACK.HISTORY} {EVENT.UPDATE.HISTORY}
{HOSTNAME<1-9>} {HOST.HOST}
{IPADDRESS<1-9>} {HOST.IP}
{PROFILE.*} {INVENTORY.*}
{TRIGGER.COMMENT} {TRIGGER.DESCRIPTION}
{TRIGGER.KEY} {ITEM.KEY}
{STATUS} {TRIGGER.STATUS}
{USER.ALIAS} {USER.USERNAME}

Parâmetros obsoletos para provedores de armazenamento de histórico

Os seguintes parâmetros agora foram obsoletos:

  • Arquivo de configuração do Zabbix server: HistoryStorageDateIndex, HistoryStorageURL e HistoryStorageTypes. Use o novo parâmetro HistoryProviders em seu lugar.
  • Arquivo de configuração do Zabbix frontend: $HISTORY. Use o novo parâmetro $HISTORY_PROVIDERS em seu lugar.

Ambos os novos parâmetros permitem que você escolha o provedor de armazenamento de histórico: Elasticsearch, ClickHouse ou SQL (padrão). Observe que você não pode usar esses novos parâmetros junto com os parâmetros obsoletos.

Removida a validação de JSON e XML de itens de HTTP agent

A validação de JSON e XML foi removida do campo Request body em itens de HTTP agent. O campo não verifica mais se o valor é XML ou JSON válido, e selecionar XML data como o Request body type não exige mais a biblioteca libxml2.

Os links desativados de Graphs, Dashboards e Web não são mais exibidos na lista de hosts monitorados.

Tipo de dados JSON

O Zabbix agora oferece suporte a JSON como um tipo de dados para valores de item. Se você estiver usando TimescaleDB, a nova hypertable history_json (usada para armazenar valores JSON) deve ser configurada manualmente. Se você estiver usando Elasticsearch, o valor padrão do parâmetro de configuração do server Zabbix HistoryStorageTypes agora inclui json.

Botão de opção removido no formulário Novo filtro de tags

O botão de opção que exigia a escolha entre Todas as tags e Lista de tags ao criar um novo filtro de tags foi removido.

Valores de item exibidos como HTML usando iframes

Os dados de item no widget Item history, quando exibidos como texto formatado em HTML, agora são isolados em iframes.

Compatibilidade de template com o Host Wizard

Todos os templates padrão agora são compatíveis com o Host Wizard. Para atualizá-los, consulte Template upgrade.

Redimensionamento automático para campos de configuração

A maioria dos campos de configuração na interface do usuário agora é redimensionada automaticamente para se ajustar ao seu conteúdo.

Variável de configuração do frontend substituída

A variável $ALLOW_HTTP_AUTH foi substituída pela flag de recurso $ZBX_FEATURE_FLAGS['http_auth_enabled'] no arquivo de configuração do frontend (zabbix.conf.php).

Processamento concorrente de verificações SNMPv1 e SNMPv2

As verificações assíncronas de serviço SNMPv1 e SNMPv2 agora são processadas simultaneamente pelos workers de descoberta disponíveis.

Alterações no pacote de política SELinux do Zabbix

Para a versão 10 do AlmaLinux, CentOS Stream, RHEL, Rocky Linux e Oracle Linux, o pacote zabbix-selinux-policy existente agora tem uma dependência de zabbix-selinux-policy-main ou selinux-policy-targeted-extra.
Se você já tiver uma instalação existente de zabbix-selinux-policy, nenhuma alteração manual será necessária. Durante a atualização do pacote, zabbix-selinux-policy-main será instalado automaticamente. Se selinux-policy-targeted-extra já estiver instalado, nenhum pacote adicional será instalado.

Estado do período de manutenção renomeado

O estado do período de maintenance foi renomeado de Approaching para Upcoming.

Parâmetro de apresentação de slides do dashboard obsoleto

O suporte ao parâmetro slideshow=1 será removido. Novos valores para o parâmetro slideshow foram introduzidos para iniciar e parar a apresentação de slides:

  • slideshow=on - iniciar a apresentação de slides
  • slideshow=off - parar a apresentação de slides