Termal OS face ao Zabbix.
O Zabbix é uma plataforma de supervisão séria, com duas décadas atrás de si. O Termal OS não pretende substituí-la: pretende ser a ferramenta a que recorres quando montar um servidor Zabbix dá mais trabalho do que o problema merece.
A resposta curta
O Zabbix é infraestrutura. O Termal OS é uma aplicação que abres. O Zabbix dá-te modelos, descoberta automática, correlação de eventos, escalonamentos, proxies, permissões granulares e um modelo de dados que aguenta milhares de máquinas. Para o teres, alojas um servidor, uma base de dados e um frontend, e aprendes o modelo. O Termal OS dá-te uma fração dessa capacidade em troca de não instalares nada em lado nenhum e de ser útil noventa segundos depois de o descarregares.
Uma precisão sobre o «sem agente», que é usado de forma errada muitas vezes
O Zabbix é frequentemente descrito como baseado em agentes, e isso só é verdade a meias: também faz verificações por SNMP, IPMI, ICMP e ssh_run[] sem instalar nada na máquina de destino. Quem te disser que o Zabbix te obriga a pôr um agente está enganado.
A diferença real está noutro sítio. O Zabbix sem agente continua a precisar de um servidor Zabbix: uma máquina que aprovisionas, uma base de dados de que fazes cópias, um frontend que mantens atualizado. O Termal OS não tem qualquer componente do lado do servidor: a aplicação que tens em cima da secretária é todo o sistema. É uma afirmação mais modesta do que «sem agente», e mais honesta.
O que o Zabbix faz melhor
- Escala. Milhares de máquinas, proxies distribuídos por várias instalações e redes, alta disponibilidade. O Termal OS aponta a entre uns poucos e umas poucas dezenas de servidores, e não finge outra coisa.
- Amplitude. Equipamento de rede por SNMP, Windows, hipervisores, bases de dados, sensores de hardware IPMI, descoberta de rede e mapas de topologia. O Termal OS é Linux por SSH e mais nada: lê o /proc e executa ferramentas de shell padrão, por isso um switch ou uma máquina Windows ficam simplesmente fora do seu alcance.
- Profundidade dos alertas. Expressões de disparo, dependências para que uma única falha não te avise quarenta vezes, correlação de eventos, janelas de manutenção, cadeias de escalonamento, relatórios agendados. O Termal OS tem limiares de aviso e críticos por servidor sobre CPU, memória, disco e carga, com escalonamento e notificações para Telegram, Slack, Discord, um webhook ou o correio. Útil, e muito mais simples.
- Retenção e relatórios. Anos de histórico numa base de dados a sério, com tendências e planeamento de capacidade. O Termal OS mantém uma janela curta e rotativa (24 horas por omissão).
- Código aberto, sem custo de licença, seja qual for o tamanho. O Zabbix é software livre, com apoio pago disponível se o quiseres.
O que o Termal OS faz de outra maneira
- Nenhuma infraestrutura para manter. Não há servidor para aprovisionar, nem base de dados de que fazer cópias, nem frontend para atualizar, e portanto também não há um sistema de supervisão que possa ele próprio ir abaixo às 3 da manhã. Instalas uma aplicação de ambiente de trabalho e acrescentas um servidor escrevendo os dados de SSH que já usas.
- Tempo até ao primeiro gráfico. Acrescentar um servidor é um só formulário. Não há modelos para associar, nem itens para definir, nem grupos de máquinas para desenhar. É uma troca a sério -também não consegues exprimir o que um modelo do Zabbix exprime-, mas para uma frota pequena é a diferença entre fazê-lo e nunca chegar a fazê-lo.
- Administra, e não apenas supervisiona. Um ambiente de trabalho remoto completo viaja pela mesma ligação SSH: explorador SFTP, terminal PTY, editor Monaco, navegador, ferramenta de ficheiros comprimidos, gestor de processos. O Zabbix pode disparar um comando remoto; não é um sítio onde trabalhar.
- Funciona onde não tens direitos. Alojamento partilhado, alojamento gerido, o servidor de um cliente: onde quer que tenhas SSH mas nem root nem possibilidade de instalar pacotes, o Termal OS continua a funcionar. Uma instalação do Zabbix não encaixa de todo nessa situação.
Lado a lado
| Termal OS | Zabbix | |
|---|---|---|
| Infraestrutura própria para manter | nenhuma | servidor + BD + frontend |
| Esforço de instalação | minutos | de horas a dias |
| Tamanho de frota realista | umas poucas dezenas | milhares |
| Alvos que não são Linux (Windows, SNMP, hardware) | - | muito amplo |
| Modelo de alertas | limiares + escalonamento | disparos, correlação, dependências |
| Retenção do histórico | ~24 h rotativas | anos |
| Recolhe dados quando não estás | a app tem de estar ativa | sempre |
| Administração remota (ficheiros, shell, editor) | integrada | só comandos remotos |
| Funciona com acesso só por SSH, sem root | sim | precisa de um servidor na mesma |
| Licença | código fechado | código aberto |
Qual escolher
Escolhe o Zabbix se geres mais do que umas poucas dezenas de máquinas; supervisionas alguma coisa que não seja um servidor Linux; precisas de lógica de alertas a sério, de retenção longa ou de relatórios com nível de conformidade; há alguém cujo trabalho inclui tomar conta da stack de supervisão; ou queres código aberto seja qual for a escala.
Escolhe o Termal OS se a tua frota é pequena e uma plataforma de supervisão é mais maquinaria do que o problema justifica; estás num alojamento onde não podes instalar nada; queres supervisão e administração na mesma janela; ou já tentaste montar um servidor de supervisão duas vezes e desististe das duas.
E se já tens o Zabbix, o Termal OS não o substitui: é uma cabina SSH confortável para os servidores onde realmente pões as mãos. Como não instala nada, não pode interferir com o que já lá está.
Em que ponto está hoje o Termal OS
- A recolha precisa da aplicação a correr. Continua a sondar com a janela fechada, mas a aplicação tem de estar a correr numa máquina acordada e com o cofre desbloqueado. Um servidor Zabbix não adormece quando tu vais para casa. Se o requisito é avisar 24 horas por dia sem ninguém à frente, a resposta certa é o Zabbix.
- Só Linux, por SSH. Sem SNMP, sem agentes de Windows, sem descoberta de rede e sem mapas de topologia.
- Versão 0.x, em Preview público: neste momento grátis com até 3 servidores. As compilações de Windows e macOS ainda não estão assinadas; a página de segurança explica porque é que, em consequência disso, as atualizações automáticas estão aí desativadas.