Host-Agent

Eine Zeile zur Installation, signierte Selbstaktualisierungen ohne Root, und eine strenge Regel zur Datensparsamkeit: Der Agent liest nie Kommandozeilen, Umgebungsvariablen oder Benutzernamen.

Installation

Eine Zeile von der Bezugsquelle installiert den Agenten unter Linux (x86_64 und aarch64, statische musl-Builds) oder macOS (Universal Binary). Unter Linux läuft er als gehärtete systemd-Unit. uninstall.sh entfernt ihn sauber und meldet den Host im Cockpit ab.

Was er meldet

Verfügbarkeit (mit einer Karenzzeit, bevor Stille als Ausfall zählt), CPU, Arbeitsspeicher, Festplatte und benannte Dienste mit Karenzzeit gegen Flapping. Sie binden ihn an einen Monitor vom Typ agent und entscheiden je Metrik, ob eine Überschreitung als beeinträchtigt oder als Ausfall zählt, mit eigenem Schweregrad und eigenem Push-Schalter.

Selbstaktualisierung

Releases sind mit ed25519 signiert und werden geprüft, bevor die Binärdatei getauscht wird; der Signaturschlüssel bleibt offline. Der Updater ist fail-closed (ein nicht prüfbares Release wird nicht installiert) und braucht keinen Root-Helfer. Sie müssen den Agent-Versionen in Ihrer Flotte nicht hinterherlaufen.

Datensparsamkeit

Der Agent erhebt nie Kommandozeilen, Umgebungsvariablen oder Benutzernamen. Die Prozessliste ist opt-in. Er misst den Host und meldet; er ist kein Inventar- und kein Forensikwerkzeug, und sein enger Funktionsumfang ist Absicht.

Was Stille bedeutet

Ein Host, der nicht mehr meldet, zählt nach seiner Karenzzeit als ausgefallen; fehlende Daten zählen als ausstehend, nie als erfolgreicher Check. Ein Agent kann in Ihrer Aufzeichnung nicht stillschweigend fehlen.

Windows ist noch nicht ausgeliefert; es ist der angekündigte nächste Schritt und steht im Changelog , sobald es real ist.