Zabbix

termo

redescultura de operaçõesprogramação

Significa: Alexei Vladishev's open source monitoring platform, 1.0 in 2004, Riga

Uma plataforma de monitoramento de código aberto criada por Alexei Vladishev em 2001, lançada como 1.0 em 2004 e sustentada desde 2005 por uma empresa de Riga; coleta por SNMP, IPMI, JMX e agentes próprios para um banco relacional e está sob a AGPLv3 desde a 7.0.

O Zabbix monitora redes, servidores, máquinas virtuais e serviços em nuvem: coleta métricas via SNMP, IPMI, JMX e agentes próprios, armazena-as em um banco relacional, PostgreSQL, MySQL ou MariaDB, Oracle ou TimescaleDB, e fornece alertas, visualização e relatórios por uma interface web. Alexei Vladishev o começou em 2001 como ferramenta interna de monitoramento e lançou a primeira versão estável, 1.0, em 2004; a história da própria empresa começa em 2005 com um pequeno grupo de pessoas apaixonadas liderado por Vladishev, que segue como CEO e fundador, com sede na Letônia e escritórios nos EUA, Brasil, México, Japão e França. O servidor e o agente original são escritos em C, o agent2 mais novo em Go, a interface web em PHP, e um gateway Java cuida do JMX; proxies coletam em sites remotos e encaminham ao servidor. A versão 3.0, de fevereiro de 2016, foi o primeiro lançamento de suporte de longo prazo; a 7.0 LTS, de junho de 2024, trocou a licença de GPLv2 para AGPLv3 e acrescentou monitoramento sintético por navegador. A descrição em uma linha que a empresa faz de seu modelo: software livre e de código aberto respaldado por um fornecedor maduro e confiável.

Arquitetura. O servidor Zabbix coleta dados de agentes e outras fontes, avalia condições de gatilho, envia alertas e armazena dados em um banco relacional; os bancos suportados incluem PostgreSQL, MySQL e MariaDB, Oracle e TimescaleDB como extensão do PostgreSQL para séries temporais. Para monitoramento distribuído, proxies Zabbix coletam dados em sites remotos e os encaminham ao servidor central, reduzindo banda e armazenando localmente se a conexão cair, que é como uma rede de filiais brasileira reporta à matriz por enlaces finos. O agente original, em C, roda em sistemas Linux e Unix; o agent2, escrito em Go a partir da versão 4.0, executa verificações concorrentemente e aceita plugins; um gateway Java cuida do JMX; e a coleta sem agente por SNMP e IPMI cobre os dispositivos que não podem rodar nada.

Versões como mapa do ofício. A 1.0 apareceu em 2004 e a 1.1 no mesmo ano, depois do que os ramos de desenvolvimento receberam números ímpares e os lançamentos estáveis, pares. A 1.8, em dezembro de 2009, acrescentou descoberta e registro automáticos de hosts; a 2.0, em maio de 2012, os dashboards baseados em telas e a herança de templates; a 3.0, em fevereiro de 2016, o primeiro lançamento de suporte de longo prazo, criptografia entre agente e servidor e funções de gatilho preditivas; a 4.0, em outubro de 2018, o agente em Go com arquitetura de plugins; a 5.0 LTS, em maio de 2020, um proxy de monitoramento para ambientes distribuídos e autenticação SAML; a 6.0 LTS, em fevereiro de 2022, clustering de alta disponibilidade para o servidor, monitoramento de Kubernetes e detecção de anomalias por aprendizado de máquina; a 7.0 LTS, em junho de 2024, monitoramento sintético por navegador, uma API melhorada, balanceamento de carga de proxies e a troca de licença de GPLv2 para AGPLv3.

A empresa. A Zabbix SIA, também escrita Zabbix LLC, fica em Riga, na Letônia; sua página institucional diz que começou em 2005 com um pequeno grupo de pessoas apaixonadas liderado por Alexei Vladishev, nomeia-o CEO e fundador e lista escritórios nos EUA, Brasil, México, Japão e França com sede na Letônia. O modelo está dito em uma frase, software livre e de código aberto respaldado por um fornecedor maduro e confiável, e não mudou em vinte anos: o software não custa nada, a empresa vende suporte, treinamento, certificação e consultoria.

Onde se encaixa. Ao lado do Nagios, que se espalhou por plugins e forks, e do OpenNMS, que quase morreu duas vezes antes de sua empresa existir, o Zabbix é o projeto de monitoramento que manteve um fundador, uma empresa e uma base de código desde o início, e seu escritório brasileiro é a razão de o nome ser tão familiar em São Paulo quanto em Riga. O registro do Zabbix na linha do tempo da indústria traz as datas; o verbete Grafana descreve o dashboard que muitas instalações Zabbix vestem hoje.

Também conhecido como: zabbix server, zabbix agent, zabbix proxy, zabbix 7.0

← Todos os verbetes do glossário