Kula: Eigenständige Linux-Server-Überwachung ohne Abhängigkeiten

✍️ OpenClawRadar📅 Veröffentlicht: 7. März 2026🔗 Source
Kula: Eigenständige Linux-Server-Überwachung ohne Abhängigkeiten
Ad

Was Kula macht

Kula sammelt jede Sekunde Systemmetriken, indem es direkt aus /proc und /sys liest, speichert sie in einer integrierten mehrstufigen Ringpuffer-Speicher-Engine und stellt sie über ein Echtzeit-Web-UI-Dashboard und eine Terminal-TUI bereit.

Gesammelte Metriken

  • CPU: Gesamtnutzung (User, System, iowait, irq, softirq, steal) + Kerneanzahl
  • Last: 1/5/15-Minuten-Durchschnitte, laufende & Gesamttasks
  • Arbeitsspeicher: Gesamt, frei, verfügbar, genutzt, Puffer, Cache, shmem
  • Swap: Gesamt, frei, genutzt
  • Netzwerk: Pro-Schnittstelle Durchsatz (Mbps), Pakete/s, Fehler, Drops; TCP-Fehler/s, Resets/s, etablierte Verbindungen; Socket-Anzahl
  • Festplatten: Pro-Gerät I/O (Lese-/Schreib-Bytes/s, Lesevorgänge/s, Schreibvorgänge/s IOPS); Dateisystemnutzung
  • System: Betriebszeit, Entropie, Zeitsynchronisation, Hostname, Anzahl eingeloggter Benutzer
  • Prozesse: Laufende, schlafende, blockierte, Zombie-Anzahl
  • Selbst: Kulas eigene CPU%, RSS-Speicher, offene Dateideskriptoren

Speicher-Engine

Daten werden in vorab zugewiesenen Ringpuffer-Dateien pro Stufe mit festen Maximalgrößen gespeichert. Wenn eine Datei voll ist, überschreiben neue Daten die ältesten Einträge.

  • Stufe 1: Rohdaten 1-Sekunden-Samples (Standard 250 MB)
  • Stufe 2: 1-Minuten-Aggregate: gemittelte CPU & Netzwerk, Letztwert-Messwerte (Standard 150 MB)
  • Stufe 3: 5-Minuten-Aggregate, gleiche Logik (Standard 50 MB)

Dashboard-Funktionen

Der HTTP-Server stellt eine REST-API und einen WebSocket-Endpunkt für Live-Streaming bereit. Authentifizierung ist optional – wenn aktiviert, verwendet sie Argon2id-Hashing mit Salt und Session-Cookies. Das Frontend ist eine Single-Page-Anwendung, die in die Binärdatei eingebettet ist, mit Funktionen wie:

  • Interaktives Zoomen mit Drag-Auswahl (pausiert Live-Stream automatisch)
  • Fokus-Modus, um nur ausgewählte Graphen anzuzeigen
  • Umschalten zwischen Raster- / gestapelter Listenansicht
  • Alarmsystem für Zeitsynchronisation, Entropie-Probleme, Überlastung
Ad

Installation

Beispiel-Installationsmethoden für amd64 (x86_64) GNU/Linux. Prüfen Sie Releases für ARM- und RISC-V-Pakete.

Standalone

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

Aus Quellcode bauen

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

Verwendung

Schnellstart

# 1. Konfiguration kopieren und bearbeiten (optional)
cp config.example.yaml config.yaml
# 2. Server starten
./kula serve
# Dashboard unter http://127.0.0.1:8080
# 3. Oder Terminal-UI verwenden
./kula tui

Authentifizierung (Optional)

# Passwort-Hash generieren
./kula hash-password
# Ausgabe in config.yaml unter web.auth hinzufügen

Das Projekt befindet sich derzeit in Version 0.7.1 und der Autor merkt an, dass es noch einige Ecken und Kanten hat und reifen muss, aber bereits auf mehreren Servern im Produktionseinsatz verwendet wird.

📖 Read the full source: HN LLM Tools

Ad

👀 Siehe auch

Flue: Ein TypeScript-Framework zur Erstellung autonomer Codierungsagenten
Werkzeuge

Flue: Ein TypeScript-Framework zur Erstellung autonomer Codierungsagenten

Flue ist ein TypeScript-Framework, das eine programmierbare Harnes-Architektur für den Bau autonomer Agenten bietet, mit Funktionen wie Skills, Sessions, Sandbox-Shell-Ausführung und einer integrierten virtuellen Sandbox. Es kann Tools wie Dosu, Greptile, CodeRabbit, Devin und Claude Code durch benutzerdefinierte Agentenlogik ersetzen.

OpenClawRadar
Multi-LLM Papier-Trading-Bot mit Claude Opus als leitendem Ingenieur und Gemini als Stratege: Architekturaufschlüsselung
Werkzeuge

Multi-LLM Papier-Trading-Bot mit Claude Opus als leitendem Ingenieur und Gemini als Stratege: Architekturaufschlüsselung

Ein Solo-Entwickler teilt einen 4.900-Zeilen Paper-Trading-Bot auf Alpaca, bei dem Claude Opus 4 (Engineer) ein Vetorecht gegenüber Gemini Pro (Strategist) hat, samt eines Protokolls mit über 270 Einträgen, dem sogenannten Strategist Codex.

OpenClawRadar
Sherlock: Apple-Entwicklerdokumentation als lokales MCP für Claude Code
Werkzeuge

Sherlock: Apple-Entwicklerdokumentation als lokales MCP für Claude Code

Sherlock indexiert 70.000 Apple API-Symbole in SQLite FTS5 und stellt 5 MCP-Tools sowie 3 automatisch auslösende Fähigkeiten bereit, um Claude Code in echten Dokumentationen zu verankern und Halluzinationen zu vermeiden.

OpenClawRadar
Stanford-Forscher veröffentlichen OpenJarvis: Ein lokales Framework für KI-Agenten auf dem Gerät
Werkzeuge

Stanford-Forscher veröffentlichen OpenJarvis: Ein lokales Framework für KI-Agenten auf dem Gerät

Stanford-Forscher haben OpenJarvis veröffentlicht, ein lokal-first Framework zum Erstellen von On-Device persönlichen KI-Agenten mit Werkzeugen, Gedächtnis und Lernfähigkeiten. Das Projekt umfasst GitHub-Repository- und Website-Links für Entwickler zur Erkundung.

OpenClawRadar