Server-Performance im Blick - in Echtzeit.
SysStatz zeigt CPU-, RAM-, Disk-, Netzwerk-Auslastung und vieles mehr aller verbundenen Clients im Browser. Schlank, sicher, mobilfreundlich und in Sekunden einsatzbereit.
Features
Alles was du brauchst & nichts, was dich ausbremst.
Webinterface & API
Alle Clients im Browser, inklusive einfacher JSON-API zur Integration in andere Tools.
Echtzeit-Daten
CPU, RAM, Disk, Netzwerk, Bootzeit, Uptime, Swap, Hardwareinfos, Auslastung je Kern & CPU-Temperatur.
Plattformübergreifend
Funktioniert auf Windows & Linux und teilweise auf macOS.
Benachrichtigungen
Automatische E-Mails & UI Alerts bei Grenzwert-Überschreitung.
Themes
Wähle zwsichen mehreren Website Themes.
Client-Identifikation
Jeder Client besitzt einen eindeutigen Namen zur zuverlässigen Wiedererkennung.
Einfache Konfiguration
In wenigen Sekunden einsatzbereit per Weboberfläche oder config.txt.
Datenanalyse
Langzeitanalyse & optionale AI-Analyse für tiefe Einblicke.
User Management
Beliebig viele Benutzer mit Rechten wie Admin oder Normal.
Sicherheit
Eigener Keystore je Server, verschlüsselte Verbindung & Client-Keys.
Screenshots
Ein Blick in das UI.
Schnellstart
Server installieren (Java 17+)
bash <(curl -s http://sysstatz.de/install/install_sysstatz.sh)Anschließend Webinterface Öffnen: http://localhost:8080
Client installieren (Java 17+)
bash <(curl -s http://sysstatz.de/install/install_sysstatz_client.sh)Konfiguration erfolgt beim ersten Start automatisch (Clientname, Server-IP, Intervall).
Konfiguration
Server
Über die Weboberfläche (Einstellungen) oder via config.txt anpassbar.
- API-Port, Auth, Theme
- Benutzer & Rollen
- Alerting-Regeln
Benachrichtigungen (Alerting)
Im Webinterface konfigurierbar:
- Typ: CPU / RAM / Disk
- Grenzwert in %
- Ziel E-Mail-Adresse
Bei Überschreitung wird automatisch eine E-Mail versendet und eine Meldung im UI angezeigt.
Sicherheit
Keystore pro Server
Jeder Server bringt einen eigenen Keystore mit - die Verbindung zwischen Server und Clients ist verschlüsselt.
Client-Keys
Clients benötigen einen Key, um sich zu verbinden. So bleiben Daten privat.
Least Privilege
Nur die nötigen Rechte - granular per Rolle & Benutzer steuerbar.
Shutdown & Reboot erlauben
Damit SysStatz den Rechner herunterfahren oder neu starten darf, müssen die Befehle ohne Passwort über sudo ausführbar sein.
Linux
sudo visudoöffnen- Am Ende hinzufügen (Benutzername anpassen):
ALL=(ALL) NOPASSWD: /usr/bin/systemctl poweroff, /usr/bin/systemctl reboot, /sbin/shutdown, /sbin/rebootmacOS
sudo visudoÖffnen- Folgende Zeile ergänzen (Benutzername anpassen):
ALL=(ALL) NOPASSWD: /sbin/shutdown, /usr/sbin/shutdown, /sbin/reboot, /usr/sbin/rebootÃnderungen an der sudoers-Datei mit Vorsicht vornehmen. Testen mit:
sudo -n shutdown -h nowEinfache API
Binde SysStatz in deine Tools ein. Beispiel: Liste aller Clients als JSON.
curl http://localhost:8080/api/clientsLizenz
MIT License - frei zur Nutzung, Modifikation und Verbreitung.
Mitwirken
Pull Requests sind willkommen! Für größere Änderungen bitte zuerst ein Issue eröffnen.
FAQ
Benötigt SysStatz viele Ressourcen?
Nein. SysStatz ist auf niedrigen RAM- und CPU-Verbrauch optimiert ideal für VMs & kleine Server.
Gibt es Dark- und Light-Mode?
Ja. Über die Themes kannst du zwischen hellen, dunklen und farbigen Varianten wechseln.
Wie sicher sind meine Daten?
Die Verbindung ist verschlüsselt, jeder Client benötigt einen Key, und Server verwenden einen eigenen Keystore.
Wie erhalte ich E-Mail ‘Alerts?
Lege im Webinterface unter Benachrichtigungen Regeln an (Typ, Grenzwert in %, E-Mail).