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

altRAG: Substitua o Vector DB RAG por Arquivos de Ponte de 2KB para Agentes de IA de Codificação
Tools

altRAG: Substitua o Vector DB RAG por Arquivos de Ponte de 2KB para Agentes de IA de Codificação

altRAG é uma ferramenta Python que substitui o RAG de banco de dados vetorial por arquivos de ponteiro leves. Ele escaneia arquivos de habilidades em Markdown/YAML para criar um arquivo esqueleto de 2KB que mapeia seções para números de linha exatos e deslocamentos de bytes, permitindo que agentes de IA leiam apenas as seções necessárias em vez de arquivos inteiros.

OpenClawRadar
ThunderClaw: Execute Agentes OpenClaw Dentro do Thunderbird para Reescrita, Tradução e Resumo de E-mails
Tools

ThunderClaw: Execute Agentes OpenClaw Dentro do Thunderbird para Reescrita, Tradução e Resumo de E-mails

ThunderClaw traz agentes OpenClaw para o Thunderbird, oferecendo recursos de reescrever, traduzir e resumir com um fluxo Gerar → Visualizar → Aplicar → Desfazer.

OpenClawRadar
Habilidades de Pesquisa Acadêmica para Claude Code: Um Pipeline Humano-no-Loop para Redação de Artigos
Tools

Habilidades de Pesquisa Acadêmica para Claude Code: Um Pipeline Humano-no-Loop para Redação de Artigos

Academic Research Skills (ARS) v3.7.0+ é um plugin para Claude Code que automatiza busca de referências, formatação de citações, verificação de dados e revisão de consistência lógica, mantendo o pesquisador humano no controle. Instale via /plugin marketplace add Imbad0202/academic-research-skills.

OpenClawRadar
AgentWorkingMemory: Um Sistema de Memória Local para Agentes de IA de Codificação
Tools

AgentWorkingMemory: Um Sistema de Memória Local para Agentes de IA de Codificação

AgentWorkingMemory (AWM) é um sistema de memória local que resolve o problema de amnésia entre sessões em agentes de codificação de IA. Ele usa um banco de dados SQLite, três modelos de ML locais (~124MB no total) e se integra automaticamente via MCP para fornecer memória persistente e contextualizada entre sessões do Claude Code.

OpenClawRadar