Kula: Monitoreo de servidores Linux autónomo sin dependencias

✍️ OpenClawRadar📅 Publicado: 7 de marzo de 2026🔗 Source
Kula: Monitoreo de servidores Linux autónomo sin dependencias
Ad

Qué hace Kula

Kula recopila métricas del sistema cada segundo leyendo directamente desde /proc y /sys, las almacena en un motor de almacenamiento de búfer circular por niveles integrado y las sirve a través de un panel de interfaz web en tiempo real y una TUI de terminal.

Métricas recopiladas

  • CPU: Uso total (usuario, sistema, iowait, irq, softirq, steal) + número de núcleos
  • Carga: Promedios de 1/5/15 minutos, tareas en ejecución y totales
  • Memoria: Total, libre, disponible, usada, búferes, caché, shmem
  • Swap: Total, libre, usado
  • Red: Rendimiento por interfaz (Mbps), paquetes/s, errores, descartes; errores TCP/s, reinicios/s, conexiones establecidas; recuentos de sockets
  • Discos: E/S por dispositivo (bytes de lectura/escritura/s, lecturas/s, escrituras/s IOPS); uso del sistema de archivos
  • Sistema: Tiempo de actividad, entropía, sincronización de reloj, nombre de host, recuento de usuarios conectados
  • Procesos: Recuentos de ejecución, en espera, bloqueados, zombis
  • Propio: CPU% de Kula, memoria RSS, descriptores de archivos abiertos

Motor de almacenamiento

Los datos se conservan en archivos de búfer circular preasignados por nivel con tamaños máximos fijos. Cuando un archivo se llena, los nuevos datos sobrescriben las entradas más antiguas.

  • Nivel 1: Muestras brutas de 1 segundo (250 MB por defecto)
  • Nivel 2: Agregados de 1 minuto: CPU y red promediados, indicadores de último valor (150 MB por defecto)
  • Nivel 3: Agregados de 5 minutos, misma lógica (50 MB por defecto)

Características del panel

El servidor HTTP expone una API REST y un endpoint WebSocket para transmisión en vivo. La autenticación es opcional; cuando está habilitada, utiliza hash Argon2id con sal y cookies de sesión. El frontend es una aplicación de una sola página integrada en el binario con características que incluyen:

  • Zoom interactivo con selección por arrastre (pausa automáticamente la transmisión en vivo)
  • Modo de enfoque para mostrar solo gráficos seleccionados
  • Alternancia de diseño de cuadrícula / lista apilada
  • Sistema de alertas para sincronización de reloj, problemas de entropía, sobrecarga
Ad

Instalación

Métodos de instalación de ejemplo para amd64 (x86_64) GNU/Linux. Consulta Releases para paquetes ARM y RISC-V.

Independiente

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 desde el código fuente

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

Uso

Inicio rápido

# 1. Copiar y editar configuración (opcional)
cp config.example.yaml config.yaml
# 2. Iniciar el servidor
./kula serve
# Panel en http://127.0.0.1:8080
# 3. O usar la interfaz de terminal
./kula tui

Autenticación (Opcional)

# Generar hash de contraseña
./kula hash-password
# Agregar la salida a config.yaml bajo web.auth

El proyecto está actualmente en la versión 0.7.1 y el autor señala que aún tiene algunas asperezas y necesita madurar, pero ya se está utilizando en múltiples servidores en producción.

📖 Leer la fuente completa: HN LLM Tools

Ad

👀 Ver también

Storybloq: Un rastreador de proyectos para Claude Code con aplicación Mac, CLI y MCP
Herramientas

Storybloq: Un rastreador de proyectos para Claude Code con aplicación Mac, CLI y MCP

Storybloq es un rastreador de proyectos gratuito y de código abierto que vive en .story/ dentro de tu repositorio. Incluye una aplicación para Mac (App Store), una CLI y un servidor MCP para exponer tickets, incidencias y transferencias de sesión a Claude Code.

OpenClawRadar
Extracción de Componentes de OpenClaw: La Experiencia de un Desarrollador con la Cola de Carriles y el Sistema de Memoria
Herramientas

Extracción de Componentes de OpenClaw: La Experiencia de un Desarrollador con la Cola de Carriles y el Sistema de Memoria

Un desarrollador intentó extraer componentes específicos de OpenClaw para usar en agentes de IA personales, probando el sistema de ejecución de tareas Lane Queue y examinando el sistema de memoria memsearch. La Lane Queue se reimplementó exitosamente en Python usando la documentación, revelando lagunas en la documentación y 13 problemas de implementación.

OpenClawRadar
Habilidad de Claude Code Convierte Diseños de Stitch a Next.js con Cero Desviación de Píxeles
Herramientas

Habilidad de Claude Code Convierte Diseños de Stitch a Next.js con Cero Desviación de Píxeles

Una habilidad de Claude Code convierte diseños de Google Stitch AI en componentes Next.js con puntos de verificación obligatorios para prevenir la desviación de píxeles, preservando valores exactos y manejando recursos.

OpenClawRadar
Bit-Chat: Los Agentes de IA Pueden Enviar Bitcoin a través de Lightning Mediante Plataformas de Mensajería
Herramientas

Bit-Chat: Los Agentes de IA Pueden Enviar Bitcoin a través de Lightning Mediante Plataformas de Mensajería

Una configuración llamada Bit-Chat permite a los agentes de IA enviar pagos de Bitcoin a través de la red Lightning mediante correo electrónico, WhatsApp, Telegram o Signal. Los agentes pueden generar direcciones dedicadas como [email protected] y los pagos funcionan incluso si el receptor no está registrado.

OpenClawRadar