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

Construindo um Ciclo de Sonhos Autossuficiente com Cron Jobs e Claude
Tools

Construindo um Ciclo de Sonhos Autossuficiente com Cron Jobs e Claude

Um desenvolvedor criou um ciclo de sonhos autônomo usando dois cron jobs: um às 22h30 para pesquisa e reflexão, e outro às 23h00 para revisão e planejamento. O sistema escaneia arXiv, GitHub trending e Reddit, identifica fraquezas e propõe melhorias concretas.

OpenClawRadar
Plataforma ELBO: Treinamento com IA para Habilidades de Pensamento Crítico e Comunicação
Tools

Plataforma ELBO: Treinamento com IA para Habilidades de Pensamento Crítico e Comunicação

ELBO é uma plataforma de treinamento ao vivo desenvolvida com Claude Code que utiliza IA para ajudar os usuários a praticar pensamento crítico, persuasão, negociação e habilidades de oratória por meio de cenários simulados e debates.

OpenClawRadar
Claude Code Controle Remoto: Continue Sessões Locais de Qualquer Dispositivo
Tools

Claude Code Controle Remoto: Continue Sessões Locais de Qualquer Dispositivo

O Controle Remoto do Claude Code permite que você continue sessões locais do Claude Code em outros dispositivos como telefones ou navegadores, mantendo tudo funcionando em sua máquina. Está disponível como uma visualização de pesquisa nos planos Pro e Max, exigindo configuração de autenticação e confiança no espaço de trabalho.

OpenClawRadar
Usando o Claude Code para reviver projetos pessoais abandonados: um guia prático
Tools

Usando o Claude Code para reviver projetos pessoais abandonados: um guia prático

Matthew Brunelle compartilha como usou o Claude Code (com Opus 4.6) para ressuscitar um projeto de ponte entre YouTube Music e OpenSubsonic API que havia parado, incluindo etapas de configuração, prompts e dicas de fluxo de trabalho.

OpenClawRadar