Deflect One - Monitoramento de servidores Linux sem agentes & controle DevOps com IA


🛰

Você já tem acesso SSH aos seus servidores. É tudo o que o Deflect One precisa. Abra um terminal, execute deflect e todo o seu conjunto de servidores aparece: CPU, RAM, disco, contêineres Docker, ataques ativos e estado dos serviços em cada host - simultaneamente, em tempo real. Sem agentes para instalar nos servidores gerenciados. Sem daemons. Sem aba do navegador. Sem SaaS ao qual confiar as suas credenciais. Apenas a chave SSH que você já tem e um painel no terminal que mostra tudo.


Um ataque de força bruta começa a atingir a porta 22. Você vê no momento em que começa - IP do atacante, país, número de tentativas - e bloqueia o IP com uma única tecla. Um microsserviço falha simultaneamente em três hosts. Você percebe antes dos seus usuários, reinicia o serviço nos três e consulta os logs - sem abrir nenhum terminal adicional. Esse é o fluxo: veja tudo, reaja imediatamente e siga em frente. Monitoramento + segurança + gestão + IA opcional, tudo com um único pip install deflect-one.


Recursos de monitoramento sem agentes: controle de servidores por SSH, defesa contra ataques & automação com IA


📈 Monitoramento do conjunto de servidores em tempo real - CPU, RAM, disco, E/S de rede, contêineres Docker e consultas lentas de MySQL/PostgreSQL/Redis em todos os seus servidores simultaneamente. Quando algo dispara no servidor 7, você vê no mesmo instante. Sem exporters para manter. Sem intervalos de coleta. Sem YAML. Sobrecarga quase zero por design - corrotinas assíncronas, não ciclos de polling.


🛡 Radar de ataques ao vivo & defesa automatizada - acompanhe ataques aos seus servidores em tempo real: IP, país, tipo de ataque, linha do tempo e análise forense da sessão. Uma única tecla bloqueia o IP em todo o conjunto de servidores. O AuthSentinel monitora SSH, sudo, e-mail, bancos de dados e FTP simultaneamente - e gera um alerta imediato quando um IP que falhou 50 vezes de repente consegue entrar. Fluxo de contenção: bloquear IP → encerrar sessão → desativar conta → trocar credenciais - uma tela, cinco passos, incidente contido.


👤 Administração de contas & grupos - gestão completa de contas Linux por SSH, por host (Ctrl+J, alterne entre hosts com as abas ←→): crie, edite, suspenda e exclua contas e grupos, gerencie chaves SSH por conta - gere uma nova chave localmente, envie-a e verifique tudo em um único fluxo. Veja quem está conectado agora e quais comandos está executando ao vivo. Precisa revogar o acesso imediatamente? Contenção de emergência - bloquear + desativar + revogar chave - com um clique e com uma proteção que impede que você bloqueie acidentalmente o seu próprio acesso. Tudo sem tocar em um único arquivo de configuração.


🤖 IA opcional - a sua infraestrutura, sempre ativa (ativação opcional, desativada por padrão) - conecte Claude, GPT-4, Gemini, Mistral, Groq ou um modelo local do LM Studio a tudo o que o Deflect One já sabe sobre os seus servidores. Escreva instruções por host em linguagem natural: "se as consultas lentas do MySQL ultrapassarem 10/min, reinicie o serviço e avise-me" - a IA segue essas instruções 24/7 enquanto você cuida de outras tarefas. Ou simplesmente pressione Ctrl+A e pergunte "por que este servidor está lento?" para receber um diagnóstico com contexto. O Deflect One funciona perfeitamente sem IA - ela é uma camada opcional de recursos, não uma dependência.


💬 Terminal de comandos em linguagem natural - pressione Ctrl+A e descreva o que deseja: "encontre todos os processos Python que usam mais de 500MB de RAM em todos os hosts e mostre quais são". O Deflect One gera os comandos SSH exatos e os executa. Sem tentar lembrar a sintaxe às 2 da manhã. Sem abas do Stack Overflow.


📊 Mais de 25 telas - uma ferramenta substitui muitas - gestor de arquivos SFTP em dois painéis (estilo Midnight Commander), agregação de logs ao vivo com regex em todos os hosts, editor de cron & temporizadores systemd, agendador de backups com rotação, monitor da fila de e-mail, auditoria de processos entre hosts com detecção de OOM, implantação git com reversão por host, rotação de chaves SSH em todo o conjunto de servidores e inspeção de contêineres Docker. O que antes exigia uma dúzia de ferramentas separadas e um navegador cheio de abas.


🔐 Cofre criptografado de credenciais vinculado ao hardware - as credenciais SSH são criptografadas em repouso com Fernet + PBKDF2 e vinculadas ao hardware da sua máquina local. Dados de configuração roubados não têm utilidade em outra máquina.


Como funciona o monitoramento SSH sem agentes: arquitetura & mecanismo em Python


O Deflect One é um monólito Python assíncrono com 40,000+ LOC, construído sobre Textual TUI. Todas as operações são executadas por paramiko SSH - sem agentes e sem portas abertas além da 22. Cada host gerenciado recebe o seu próprio agente assíncrono com 10 ciclos paralelos: métricas a cada 5s, log de ataques a cada 8s, Docker a cada 15s, apt a cada hora. Quando você vê dados ao vivo no painel, eles são realmente atuais - não uma coleta em cache de 60 segundos atrás. As suas credenciais SSH são criptografadas em repouso com Fernet/PBKDF2 vinculado ao hardware - dados de configuração roubados não têm utilidade em outra máquina.


O mecanismo opcional de IA em dois níveis encaminha raciocínios mais caros (auditorias de integridade, análise de ameaças) para um modelo SMART e chamadas rápidas e repetitivas (dicas de shell, tradução de comandos) para um modelo FAST - assim você usa inteligência onde ela importa sem gastar o orçamento da API com tarefas rotineiras. Cada host executa a sua própria política de IA - um servidor reinicia o nginx após uma falha, outro apenas avisa você. Você decide. Ou desativa completamente a IA e nada deixa de funcionar.


Um único arquivo de configuração JSON. Importe hosts de ~/.ssh/config com um clique. Cofre de credenciais vinculado ao hardware. Na primeira execução, é apresentado um modo de demonstração com animações ao vivo e mais de 25 telas - não é necessário SSH para avaliar toda a interface.


Criado para engenheiros DevOps, SREs & administradores de sistemas Linux


O Deflect One é para quem tem mais servidores do que paciência para o Zabbix e mais requisitos de segurança do que o htop consegue responder. Se você acaba com 15 terminais SSH abertos, uma aba do Grafana que ninguém consulta e ainda não sabe o que realmente está acontecendo nos seus servidores agora - esta ferramenta foi feita para você. Visibilidade em tempo real, defesa ativa e gestão - a partir de um único terminal, com um único pip install.


Também é ideal para desenvolvedores independentes e entusiastas de homelab que querem visibilidade no nível do Datadog sem pagar a conta do Datadog - e sem precisar executar Prometheus, Grafana, Loki e Alertmanager só para saber se o VPS está ativo. pip install deflect-one && deflect --demo. Esse é todo o processo de avaliação. Sem conta. Sem período de avaliação. Sem cartão de crédito.


⚡ Estado atual & acesso à versão beta

Estado: Em desenvolvimento ativo - beta em breve

Funciona em:
✅ Linux  ·  ✅ macOS (Intel + Apple Silicon)  ·  ✅ Windows (Windows Terminal)  ·  ✅ WSL2
Qualquer sistema operacional que execute Python 3.10+

Gerencia:
✅ Debian 10+  ·  ✅ Ubuntu 20.04+  - alvos principais, totalmente testados
🟨 Fedora · CentOS · Arch · Alpine - funciona via SSH, nem todos os recursos foram testados ainda

Tecnologias: Python 3.10+, Textual TUI, asyncio, paramiko, Fernet/PBKDF2. Módulos opcionais de IA: Claude API, OpenAI/Gemini/Mistral

Serviços de IA (opcional): Claude, GPT-4, Gemini, Mistral, Groq, LM Studio (local)

Licença: Licença MIT com requisito de atribuição. Freeware - gratuito para uso pessoal e comercial

Agente necessário nos servidores: Nenhum


♥ Apoiar o desenvolvimento do Deflect One🔗 Ver no GitHub⬇ Download de deflect.py


O Deflect One é gratuito e continuará gratuito. O seu apoio financia diretamente o desenvolvimento contínuo, novos recursos e o lançamento da versão beta.



Perguntas frequentes


O Deflect One exige a instalação de agentes nos servidores monitorados?

Não. O Deflect One funciona totalmente sem agentes. Ele se conecta aos seus servidores exclusivamente por SSH - sem daemons, sem processos em segundo plano e sem portas adicionais para abrir. Se o SSH funciona, o Deflect One funciona. Esse é o princípio central do projeto: nenhuma instalação adicional na infraestrutura monitorada.


Quais distribuições Linux o Deflect One suporta para monitoramento de servidores?

Alvos principais (totalmente testados): Debian 10+ e Ubuntu 20.04+. Funciona via SSH no Fedora, CentOS, Arch e Alpine - a maioria dos recursos funciona, e a cobertura completa de testes chegará em uma versão futura.


É necessário usar IA com o Deflect One?

Não - a IA é totalmente opcional. O Deflect One é uma ferramenta completa de monitoramento de servidores Linux sem agentes, mesmo sem qualquer IA ativada. A integração com IA (Claude, GPT-4, Gemini, Mistral, Groq, LM Studio) é um recurso experimental de ativação opcional para quem deseja executar comandos em linguagem natural ou usar automação autônoma em segundo plano. Você decide se a IA será usada, qual modelo utilizar e em quais servidores.


O Deflect One é uma ferramenta gratuita e de código aberto para monitoramento de servidores?

Sim. O Deflect One é distribuído sob a Licença MIT com requisito de atribuição. É gratuito para uso pessoal e comercial, incluindo monitoramento de homelab e VPS. O código-fonte está disponível no GitHub. Apoios são bem-vindos para financiar o desenvolvimento contínuo.


O Deflect One é uma alternativa gratuita e de código aberto ao Zabbix, Netdata, Cockpit, Wazuh ou Termius?

Sim. Ao contrário do Zabbix e do Checkmk (agentes em cada host, dias de configuração, servidor dedicado de monitoramento), do Wazuh (SIEM empresarial que exige infraestrutura própria), do Netdata e do Prometheus+Grafana (conjuntos de agentes voltados a gráficos, sem camada de gestão), do Cockpit e do Webmin (painéis no navegador que gerenciam um host de cada vez) ou do Termius (cliente SSH pago sem monitoramento nem segurança), o Deflect One é um único script Python que usa apenas o acesso SSH que você já possui - nenhuma instalação nos servidores monitorados. Ele mostra todo o seu conjunto de servidores em um único painel no terminal, combina monitoramento com detecção ativa de ataques, automação de firewall e gestão de arquivos e acrescenta IA opcional - tudo de código aberto, sob licença MIT, com pip install deflect-one e funcionando em 10 segundos.


Posso usar o Deflect One para monitorar servidores de um homelab?

Sim. O Deflect One é muito adequado para monitoramento de homelab e infraestrutura auto-hospedada. Funciona em qualquer máquina com Python 3.10+ (Linux, macOS, Windows Terminal, WSL2) e conecta-se aos seus servidores domésticos ou VPS via SSH. Sem serviços na nuvem e sem assinaturas SaaS - totalmente auto-hospedado e capaz de funcionar offline.