Kula: Monitoramento de servidores Linux autônomo, sem dependências

✍️ OpenClawRadar📅 Publicado: March 7, 2026🔗 Source
Kula: Monitoramento de servidores Linux autônomo, sem dependências
Ad

O que o Kula faz

O Kula coleta métricas do sistema a cada segundo lendo diretamente de /proc e /sys, armazena-as em um mecanismo de armazenamento de buffer circular em camadas integrado e as disponibiliza através de um painel de interface web em tempo real e de uma TUI no terminal.

Métricas coletadas

  • CPU: Uso total (usuário, sistema, iowait, irq, softirq, steal) + contagem de núcleos
  • Carga: Médias de 1/5/15 minutos, tarefas em execução e total
  • Memória: Total, livre, disponível, usada, buffers, cache, shmem
  • Swap: Total, livre, usado
  • Rede: Taxa de transferência por interface (Mbps), pacotes/s, erros, descartes; erros TCP/s, redefinições/s, conexões estabelecidas; contagens de sockets
  • Discos: E/S por dispositivo (bytes lidos/escritos por segundo, leituras/s, escritas/s IOPS); uso do sistema de arquivos
  • Sistema: Tempo de atividade, entropia, sincronização do relógio, nome do host, contagem de usuários logados
  • Processos: Contagens de execução, suspensos, bloqueados, zumbis
  • Próprio: CPU% do Kula, memória RSS, descritores de arquivo abertos

Mecanismo de armazenamento

Os dados são persistidos em arquivos de buffer circular pré-alocados por camada com tamanhos máximos fixos. Quando um arquivo fica cheio, novos dados sobrescrevem as entradas mais antigas.

  • Camada 1: Amostras brutas de 1 segundo (padrão 250 MB)
  • Camada 2: Agregados de 1 minuto: CPU e rede médios, medidores de último valor (padrão 150 MB)
  • Camada 3: Agregados de 5 minutos, mesma lógica (padrão 50 MB)

Recursos do painel

O servidor HTTP expõe uma API REST e um endpoint WebSocket para transmissão ao vivo. A autenticação é opcional - quando habilitada, usa hash Argon2id com sal e cookies de sessão. O frontend é uma aplicação de página única incorporada no binário com recursos incluindo:

  • Zoom interativo com seleção por arrasto (pausa automaticamente a transmissão ao vivo)
  • Modo foco para mostrar apenas gráficos selecionados
  • Alternância de layout de grade / lista empilhada
  • Sistema de alerta para sincronização do relógio, problemas de entropia, sobrecarga
Ad

Instalação

Exemplos de métodos de instalação para GNU/Linux amd64 (x86_64). Verifique os Lançamentos para pacotes ARM e RISC-V.

Independente

wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula-0.7.1-amd64.tar.gz
echo " 6baff6bee9f9bbf56adc6e264e7ff9e1dfa763e7bab76a21dbc1e7d4be0397f4 kula-0.7.1-amd64.tar.gz " | sha256sum -c || rm kula-0.7.1-amd64.tar.gz
tar -xvf kula-0.7.1-amd64.tar.gz
cd kula
./kula

Debian/Ubuntu

wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula_0.7.1_amd64.deb
echo " bbcd6ee65441c85f5bc835c40a1afaabc78b78d976c25e535c051b29ad514185 kula_0.7.1_amd64.deb " | sha256sum -c || rm kula_0.7.1_amd64.deb
sudo dpkg -i kula_0.7.1_amd64.deb
systemctl status kula

Compilar a partir do código-fonte

git clone https://github.com/c0m4r/kula.git
cd kula
bash addons/build.sh

Uso

Início rápido

# 1. Copie e edite a configuração (opcional)
cp config.example.yaml config.yaml
# 2. Inicie o servidor
./kula serve
# Painel em http://127.0.0.1:8080
# 3. Ou use a interface de terminal
./kula tui

Autenticação (Opcional)

# Gere o hash da senha
./kula hash-password
# Adicione a saída em config.yaml em web.auth

O projeto está atualmente na versão 0.7.1 e o autor observa que ainda tem algumas arestas para aparar e precisa amadurecer, mas já está sendo usado em vários servidores em produção.

📖 Leia o código-fonte completo: HN LLM Tools

Ad

👀 See Also

Agentes de Codificação Paralela com tmux e Especificações em Markdown
Tools

Agentes de Codificação Paralela com tmux e Especificações em Markdown

Manuel Schipper descreve um sistema para executar 4-8 agentes de codificação paralelos usando tmux, arquivos Markdown, aliases bash e seis comandos de barra. A configuração usa especificações de Design de Funcionalidade (FD) em Markdown rastreadas através de um ciclo de vida de 8 estágios.

OpenClawRadar
SOPHIA Meta-Agente para Manutenção de Agentes de IA
Tools

SOPHIA Meta-Agente para Manutenção de Agentes de IA

SOPHIA é um meta-agente projetado como um Diretor de Aprendizagem que observa, diagnostica, pesquisa e propõe melhorias para outros agentes de IA em ecossistemas de produção. O sistema foi projetado através de 7 iterações usando 4 modelos de ponta, com aprovação humana necessária para todas as implantações.

OpenClawRadar
Agent-Desktop: Automação Estruturada de Desktop via Árvores de Acessibilidade do SO
Tools

Agent-Desktop: Automação Estruturada de Desktop via Árvores de Acessibilidade do SO

Agent-desktop é uma CLI multiplataforma (binário Rust, ~15 MB) que expõe 53 comandos com saída JSON para inspecionar e operar aplicativos nativos através de APIs de acessibilidade do sistema operacional — sem necessidade de capturas de tela ou modelos de visão. Utiliza travessia progressiva do esqueleto para reduzir o uso de tokens em 78-96% em aplicativos densos como Slack ou VS Code.

OpenClawRadar
Habilidade Local de Redação de PII para OpenClaw Utiliza o Modelo GLiNER
Tools

Habilidade Local de Redação de PII para OpenClaw Utiliza o Modelo GLiNER

Uma nova habilidade do OpenClaw intercepta respostas de saída e as processa através do modelo local nvidia/gliner-PII para detectar e redigir informações sensíveis como chaves de API e PII, substituindo-as por rótulos como [API_KEY] e adicionando avisos de remoção.

OpenClawRadar