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

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
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
./kulaDebian/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 kulaAus Quellcode bauen
git clone https://github.com/c0m4r/kula.git
cd kula
bash addons/build.shVerwendung
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 tuiAuthentifizierung (Optional)
# Passwort-Hash generieren
./kula hash-password
# Ausgabe in config.yaml unter web.auth hinzufügenDas 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
👀 Siehe auch

Claude Code's Tool-API-Details enthüllt
Ein Reddit-Nutzer hat Details über die Tool-API von Claude Code extrahiert, einschließlich Dateisystemoperationen, Bash-Ausführung, Websuche und wie Tool-Aufrufe mit XML-ähnlichen Blöcken strukturiert sind.

Mehrschichtiges Verteidigungsrahmenwerk für die Durchsetzung von Claude-Code-Regeln
Ein IT-Operations-Experte entwickelte ein 8-Schichten-Verteidigungsframework, um Claude-Code-Regeln durchzusetzen, nachdem er feststellte, dass sowohl CLAUDE.md-Prompts als auch Blocking-Hooks umgangen werden können. Der Ansatz adaptiert das Schweizer-Käse-Modell aus der Unfalluntersuchung, um Workarounds zu verhindern.

Zwei Muster zur Verhinderung von KI-Agenten-Gedächtnisverfall: AutoDream und Skeptisches Retrieval
OpenClaw stellt zwei MIT-lizenzierte Muster vor, um den langsamen Verfall in dateibasierten KI-Gedächtnissystemen anzugehen: AutoDream für nächtliche Gedächtniskonsolidierung und Skeptical Retrieval für abklinggewichtete Gedächtnisbewertung. Beide arbeiten zusammen in einer sich selbst verbessernden Schleife, um den Kontext von Agenten aktuell zu halten.

Entwickler erstellt praktische Claude-Fähigkeiten für Kotlin-Multiplattform-Projekte
Ein Entwickler hat ein öffentliches Repository von Claude-Fähigkeiten speziell für Kotlin Multiplatform-Arbeit erstellt, nachdem er feststellte, dass bestehende Fähigkeiten zu allgemein, zu stark auf einen bestimmten Stack fixiert oder zu oberflächlich waren. Die Fähigkeiten decken Architekturüberprüfungen, Feature-Implementierung, Modularisierung, Compose Multiplatform UI, Navigation, Plattformbrücken, Deep Links, adaptive Benutzeroberflächen, Tests und Build-Governance ab.