Após 6 meses de desenvolvimento, uma nova versão do sistema de monitoramento Zabbix 4.4 é lançado e está disponível. Ele é distribuído sob a licença GPLv2. Para aqueles que ainda não conhecem o Zabbix, devem saber que este é um Sistema de Monitoramento de Rede. Foi projetado para monitorar e registrar o status de vários serviços, servidores e hardware de rede. Usa MySQL, PostgreSQL, SQLite, Oracle ou IBM DB2 como um banco de dados. Seu back-end é escrito em C e o front-end da Web é escrito em PHP.
O Zabbix consiste em três componentes básicos:
- um servidor para coordenar verificações, gerar solicitações de teste e coletar estatísticas;
- agentes para realizar verificações no lado de hosts externos;
- interface para organizar o gerenciamento do sistema.
Para aliviar a carga do servidor central e formar uma rede de monitoramento distribuída, uma série de servidores proxy que agregam dados na verificação do grupo de hosts pode ser implementada.
Sem agentes, o servidor Zabbix pode receber dados usando protocolos como SNMP, IPMI, JMX, SSH/Telnet, ODBC e testar a disponibilidade de aplicativos da web e sistemas de virtualização.
Nesta nova versão do Zabbix 4.4, as especificações foram preparadas para projetar modelos para padronizar configurações. A estrutura dos arquivos XML/JSON é reduzida para um formulário apropriado para editar o modelo manualmente em um editor de texto normal. Os modelos existentes estão alinhados com as especificações propostas.
Uma base de conhecimento foi implementada para documentar elementos e gatilhos comprovados, que podem ser fornecidos com uma descrição detalhada, uma explicação dos objetivos da coleta de informações e instruções para ação em caso de problemas.
Recursos avançados são apresentados para visualizar o estado da infraestrutura. A capacidade de alterar as configurações do Widget com um clique foi adicionada. Os conjuntos de gráficos são otimizados para visualização em telas panorâmicas e grandes painéis de parede.
Todos os widgets são adaptados para visualização no modo sem título. Um novo widget foi adicionado para mostrar protótipos gráficos. Um novo modo de visualização foi adicionado ao widget com estatísticas resumidas dos problemas.
Outra novidade é que um novo tipo de agente é apresentado: zabbix_agent2, escrito na linguagem Go e que fornece uma estrutura para desenvolver complementos para verificar vários serviços e aplicativos.
O novo agente inclui um programador interno com suporte para estabelecer um agendamento flexível para verificações e pode rastrear o status entre as verificações (por exemplo, mantenha a conexão DBMS aberta). Para economizar tráfego, o envio de dados recebidos no modo em lote é suportado.
O novo agente pode ser usado para substituir de forma transparente o antigo até agora, apenas na plataforma Linux.
Foi adicionada a capacidade de usar links da web e ações personalizadas e controladores de notificação ao detectar falhas de serviços controlados. Os drivers podem ser criados em JavaScript e usados para acessar serviços de entrega de notificações externas ou sistemas de rastreamento de erros. Por exemplo, você pode escrever um controlador para enviar mensagens problemáticas para o bate-papo corporativo.
Fonte: Ubunlog, Outubro 2019.