- 18 O que há de novo na Zabbix 6.0.13
- Alterações (breaking changes)
- Suporte MariaDB 10.10
- Suporte TimescaleDB 2.9
- Importação de configuração
- Consultar tablespaces separadas em bancos de dados Oracle com Zabbix agent 2
- Recuperar informação adicional com docker.container_info[]
- Comandos de tempo de execução do para profiling
- Função HMAC para JavaScript
- Templates
- Integrações do Webhook
- Idiomas Frontend
- Biblioteca Golang para atualização do Windows
- Aumento do limite de descritores de arquivos abertos para Zabbix agent 2
18 O que há de novo na Zabbix 6.0.13
Alterações (breaking changes)
Versão de plugins carregáveis
Loadable plugins para o Zabbix agente 2 agora é utilizado o mesmo sistema de versionamento do próprio Zabbix. As seguintes alterações foram feitas:
- MongoDB 1.2.0 -> MongoDB 6.0.13
- PostgreSQL 1.2.1 -> PostgreSQL 6.0.13
Esses plugins são compatíveis com qualquer versão secundária do Zabbix 6.0.
Observe que o repositório de fonte para cada puglin agora contém um branch dedicado release/6.0 branch (anteriormente, havia apenas o branch master).
Suporte MariaDB 10.10
A versão máxima suportada para MariaDB agora é 10.10.X.
Suporte TimescaleDB 2.9
A versão máxima suportada para TimescaleDB agora é 2.9.
Importação de configuração
Anteriormente, o processo de importação falharia devido a uma icompatibilidade de UUID de uma entidade importável (grupo host, item, graph, etc.). Por exemplo, não era possível importar o grupo host se algum grupo host já tivesse um mesmo nome existente no host.
Na nova versão, a importação falhará por causa de uma incompatibilidade de UUID; em vez disso, a entidade será correspondida pelos critérios de singularidade, como o ID da entidade. A entidade será importada, e o UUID será atualizado para o UUID da entidade importada.
Outra melhoria, ao remover o vínculo do template (a opção Excluir ausentes para o vínculo do template) através do template importado ou host, as entidades herdadas não são mais removidas (o template fica desvinculado, não desvinculado e limpo), a menos que essas entidades estejam ausentes no arquivo de importação entidades e a opção Excluir ausentes para a entidade específica esteja marcada.
Devido a essa mudança, a opção de mensagem de alerta ao marcar a opção Excluir ausentes para o vínculo do template, não será mais exibida.
Consultar tablespaces separadas em bancos de dados Oracle com Zabbix agent 2
O seguinte Zabbix agent 2 items, suportados para o plugin do Oracle, agora possuem parâmetros opcionais adicionais:
- oracle.diskgroups.stats[<existingParameters>,<diskgroup>]
- oracle.archive.info[<existingParameters>,<destination>]
- oracle.cdb.info[<existingParameters>,<database>]
- oracle.pdb.info[<existingParameters>,<database>]
- oracle.ts.stats[<existingParameters>,<tablespace>,<type>]
Esses parâmetros permitem consultar instanciadas separadas de dados específicos, ao invés de todos os dados, melhorando assim o desempenho.
Recuperar informação adicional com docker.container_info[]
O docker.container_info[] Zabbix agent 2 item
agora suporta a opção de recuperar informações de nível baixo de forma parcial (short) ou recuperar informações de forma completa sobre um Docker container.
Comandos de tempo de execução do para profiling
Os comandos de tempo de execução para profilling foram adicionados ao Zabbix server e ao Zabbix proxy.
prof_enable- habilitar profilingprof_disable- desabilitar profiling
O Profiling por ser habilitado pelo processo server/proxy. Profilling habilitados fornecem detalhes de todo rwlocks/mutexes pela função nome.
Veja também:
Função HMAC para JavaScript
Uma nova função foi adicionada ao mecanismo JavaScript permitindo retornar um hash HMAC:
hmac('<hash type>',key,string)
Essa função é util em casos em que é necessário um código de autenticação de mensagem baseado em hash (HMAC) para assinar solicitações. Os tipos de hash MD5 e SHA256 são suportados, e. g.:
hmac('md5',key,string)hmac('sha256',key,string)
Templates
Novos templates estão disponíveis:
- AWS EC2 via HTTP
- AWS via HTTP
- Instância AWS RDS via HTTP
- Bucket AWS S3 via HTTP
- Azure via HTTP
- Servidor Control-M via HTTP
- Gerenciador empresarial Control-M via HTTP
- Veeam Backup Geranciador empresarial via HTTP
-
Veeam Backup e Replication via HTTP
Veja instruções de setup para HTTP templates.
O template Oracle by Zabbix agent 2 foi atualizado (itens estáticos múltiplos removidos; múltiplos itens prototypes adicionados) de acordo ao a mudança realizada Zabbix agent 2 items.
Para mais informações sobre atualizações, veja Template changes.
Você tem acesso a esses templates em:
- Em Configuração → Templates em nova instalações;
- se você está atualizando pelas versões anteriores, você pode fazer download dos novos templates pelo Zabbix Git repository ou encontrar eles no diretório de downloads da última versão da Zabbix. Depois, enquanto estiver na Configuração → Templates, você pode importá-los manualmente no Zabbix.
Integrações do Webhook
Um novo tipo de mídiaLINE agora está disponível, permitindo o uso da funcionalidade webhook para enviar notificações sobre eventos do Zabbix para o mensageiro LINE.
Idiomas Frontend
Idiomas como Catalão e Romeno agora estão habilitadas no frontend.
Biblioteca Golang para atualização do Windows
A biblioteca Golang usada pelo Zabbix agent 2 em conjunto com os plugins MongoDB ou PostgreSQL para monitorar Windows
agora é github.com/Microsoft/go-winio, versão 0.6.0 (anteriormente github.com/natefinch/npipe).
Veja também Golang libraries,
MongoDB plugin dependencies,
e PostgreSQL plugin dependencies.
Aumento do limite de descritores de arquivos abertos para Zabbix agent 2
The system service file shipped in Zabbix agent 2 packages now declares the open file descriptor limit of 8196.
Anteriormente, o limite do sistema padrão de 1024 foi utilizado.
O novo limite é suficiente para a configuração padrão Zabbix agent 2.
Se você tem uma configuração não padre do
agent 2 configuration, por exemplo use plugins adicionais ou recursos estendidos, esse limite pode precisar ser aumentado manualmente futuramente.
Nesse caso, ajuste o parâmetro LimitNOFILE no arquivo de unidade do sistema.