Zabbix
termoredescultura 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
Fontes
- Wikipedia, Zabbix: created 2001 by Alexei Vladishev, 1.0 in 2004; SNMP, IPMI, JMX and agents; server and agent in C, agent2 in Go, PHP front end, Java gateway; 3.0 the first LTS; 7.0 of June 2024 under the AGPLv3 (read 2026-10-06)
- Zabbix, About: began in 2005; headquarters in Latvia, offices in the USA, Brazil, Mexico, Japan and France; free and open source backed by a vendor (read 2026-10-06)
- Zabbix on the industry record