O Zabbix é composto por três componentes básicos: um servidor para coordenar a execução das verificações, gerar solicitações de testes e coletar estatísticas; agentes para realizar verificações por parte de hosts externos; frontend para organizar o gerenciamento do sistema. Código
Pacotes oficiais estão disponíveis para versões atuais das seguintes plataformas:
- Distribuições Linux RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Sistemas de virtualização baseados em VMWare, VirtualBox, Hyper-V, XEN
- Estivador
- Agentes para todas as plataformas, incluindo MacOS e agente MSI para Windows
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
- Integração com plataformas de help desk Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Integração com sistemas de notificação de usuários Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Para migrar de versões anteriores, basta instalar novos arquivos binários (servidor e proxy) e uma nova interface. O Zabbix atualizará automaticamente o banco de dados. Não há necessidade de instalar novos agentes. Mais detalhes podem ser encontrados em
- Novas soluções de modelo para monitoramento de Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Suporte de autorização SAML para soluções de logon único (SSO)
- Suporte oficial para o novo agente modular para plataformas Linux e Windows
- Capacidade de armazenar com segurança dados coletados pelo agente no sistema de arquivos local
- Melhorias de segurança:
- Suporte a webhooks via proxy HTTP
- Possibilidade de proibir a execução de determinadas verificações por parte de um agente, suporte a listas brancas e negras
- Capacidade de gerar uma lista de protocolos de criptografia usados para conexões TLS
- Suporte para conexões criptografadas com bancos de dados MySQL e PostgreSQL
- Mude para SHA256 para armazenar hashes de senha de usuário
- Capacidade de mascarar valores secretos (senhas, chaves de acesso, etc.) de macros de usuário na interface do Zabbix e ao enviar notificações
- Compactando dados históricos usando TimescaleDB
- Uma interface mais amigável com menus fáceis de navegar à esquerda que podem ser recolhidos ou totalmente ocultados para economizar espaço na tela
- Uma lista de dispositivos de monitoramento está disponível para usuários regulares
- Suporte para módulos personalizados para ampliar a funcionalidade da interface do usuário
- Possibilidade de ignorar um problema
- Novos operadores de pré-processamento para substituir texto e obter nomes de propriedades JSON ao trabalhar com JSONPath
- Agrupando mensagens no cliente de e-mail por evento
- Capacidade de usar macros secretas em nome de usuário e senha para acessar IPMI
- Suporte para modelos de mensagens para notificações no nível do tipo de mídia
- Um utilitário de console separado para testar scripts JavaScript, útil para webhooks e pré-processamento
- Os gatilhos suportam operações de comparação para dados de texto
- Novas verificações para detecção automática de métricas de desempenho no Windows, sensores IPMI, métricas JMX
- Configuração de todos os parâmetros de monitoramento ODBC em nível de métrica individual
- Capacidade de verificar métricas de modelos e dispositivos diretamente na interface
- Suporte de macro personalizado para protótipos de host
- Suporte ao tipo de dados Float64
- Otimize o desempenho da interface para milhões de dispositivos de monitoramento
- Suporte para operação de alteração em massa de macros de usuário
- Suporte de filtro de tags para alguns widgets do painel
- Capacidade de copiar um gráfico de um widget como uma imagem PNG
- Fácil configuração e simplificação de modelos SNMP, movendo os parâmetros SNMP para o nível da interface do host
- Suporte ao método API para acessar o log de auditoria
- Monitoramento remoto de versões de componentes Zabbix
- O monitoramento da disponibilidade do dispositivo usando a função nodata() leva em consideração a disponibilidade do proxy
- Suporte para macros {HOST.ID}, {EVENT.DURATION} e {EVENT.TAGSJSON} em notificações
- Suporte ao ElasticSearch 7.x
- Suporte a nanossegundos para zabbix_sender
- Capacidade de redefinir o cache de estado SNMPv3
- O tamanho da chave métrica foi aumentado para 2048 caracteres, o tamanho da mensagem ao confirmar um problema para 4096 caracteres
Fonte: opennet.ru