Server-Monitoring — Benutzerhandbuch | YoBench
So verwenden Sie das Modul „Server" in YoBench: SSH-Verbindung, CPU/RAM/Disk/Netz-Metriken, Diagramme, Alert-Regeln, Befehle und Terminal.
Was das Modul „Server" leistet
Das Modul macht YoBench zu einer schlanken Grafana-/Zabbix-Alternative: Sie verbinden sich per SSH zu Linux-Servern, und die App sammelt CPU-, Speicher-, Disk- und Netz-Metriken ohne Agent auf dem Server. Historische Diagramme werden angezeigt, Alert-Regeln auf Schwellen lassen sich konfigurieren, und vordefinierte Shell-Befehle oder ein Terminal lassen sich direkt aus YoBench starten.
Was Sie bekommen:
- Übersichtsbildschirm — alle Linux-Server in einer Tabelle mit aktuellen Metriken und Verbindungsstatus.
- Agentenlose Metriken — CPU, Load, Speicher, Disk, Disk-I/O und Netz werden mit einem SSH-Aufruf in etwa einer Sekunde erhoben.
- 1h / 24h / 7T / 30T-Diagramme — Daten werden je Periode automatisch heruntergerechnet.
- Alert-Regeln — Schwelle + Bedingung (single_tick / delta / consecutive) — YoBench sendet Benachrichtigungen.
- Terminal und Befehle — eingebettete SSH-Terminal-Session plus Bibliothek vordefinierter Shell-Befehle.
- Verschlüsselte Secrets — Passwörter und private SSH-Schlüssel werden in der lokalen DB verschlüsselt gespeichert.
Verbindungsparameter
Beim Anlegen eines Servers geben Sie an:
- SSH-Host — IP oder DNS-Name.
- SSH-Port — Standard
22. - Benutzername — z. B.
rootoderdeploy. - Auth-Typ —
passwordoderkey(PEM-Privatschlüssel). - Passwort oder Privatschlüssel — je nach Auth-Typ. Verschlüsselt gespeichert.
- Abfrageintervall (Sek.) —
check_interval. 5–86400; Standard 60 Sek.. - Aktiviert — Flag für die automatische Erfassung. Abhaken pausiert ohne zu löschen.
Pro-Server-Proxy wird nicht unterstützt. Die sichere Verbindung nutzt SSH2 mit kuratierter Liste sicherer Algorithmen und TOFU-Hostprüfung (Fingerprint wird bei der ersten Verbindung gemerkt).
Erfasste Metriken
Ein einziger SSH-Aufruf führt ein eingebautes Shell-Skript ohne sysstat-/iostat-Abhängigkeiten aus:
- CPU —
cpu_usage_pct(Delta von/proc/statüber 1 Sek.). - Load Average — 1, 5, 15 Minuten.
- Speicher — total, used (MB), free (%).
- Disk-Partition
/— total, used (GB), free (%). - Disk-I/O —
disk_read_mbps,disk_write_mbps(aus/proc/diskstats). - Netz —
net_in_mbps,net_out_mbps(aus/sys/class/net).
Diagramme und Perioden
Im Metriken-Dialog gibt es:
- 1 Stunde — sekundengenaue Granularität.
- 24 Stunden — minütlich (1440 Punkte).
- 7 Tage — 15-Min-Buckets (672 Punkte).
- 30 Tage — Stunden-Buckets (720 Punkte).
Daten werden 30 Tage gespeichert; ältere Punkte entfernt ein Cron-Job um 3:00 Uhr nachts automatisch.
Alert-Regeln
Jede Regel ist an einen Server und eine Metrik gebunden:
- Metrik — eine von 12 (CPU, load, memory, disk, network).
- Bedingung:
single_tick— aktueller Wert überschreitet die Schwelle.delta— Differenz zwischen Nachbar-Werten ist über der Schwelle.consecutive— N Werte in Folge über/unter der Schwelle.
- Operator —
gt(>) oderlt(<). - Schwelle — numerischer Wert.
- Debounce — 10 Minuten zwischen Benachrichtigungen derselben Regel (Anti-Spam).
Benachrichtigungen werden nur gesendet, wenn Server-Benachrichtigungen in den Einstellungen aktiv ist.
Befehle und Terminal
- Befehle — Bibliothek von Shell-Skripten, die einem Server zugeordnet sind. Definieren Sie einmal, starten Sie später per Klick.
- Terminal — interaktive SSH-Sitzung direkt in YoBench.
Globale Modul-Einstellungen
Unter Einstellungen → Server:
- Server-Monitoring aktivieren (
serversEnabled) — Hauptschalter. - Server-Benachrichtigungen (
serversNotificationsEnabled) — schaltet das Auslösen der Alert-Regeln ein/aus.
Benachrichtigungen laufen über den zentralen Notification-Service von YoBench (Telegram / E-Mail — die app-weiten Kanäle).
Ablauf
1. Server hinzufügen
- Öffnen Sie das Modul Server im linken Menü.
- Klicken Sie Server hinzufügen.
- Tragen Sie Host, Port, Benutzer ein; wählen Sie die Auth-Methode und geben Sie Passwort oder Schlüssel an.
- Setzen Sie das Abfrageintervall.
- Klicken Sie Test, um die Verbindung zu prüfen, dann speichern.
2. Metriken manuell erfassen
Die Schaltfläche Jetzt erfassen in der Server-Zeile löst eine einmalige Erfassung aus, ohne auf den nächsten Tick zu warten.
3. Diagramme erkunden
Klick auf einen Server öffnet den Metriken-Dialog. Wechseln Sie zwischen 1h / 24h / 7T / 30T und analysieren Sie CPU-, Speicher-, Disk- und Netz-Trends.
4. Alerts konfigurieren
Öffnen Sie Alert-Regeln, setzen Sie Schwelle und Bedingungstyp. Mit aktivem Server-Benachrichtigungen erhalten Sie Meldungen, wenn die Regel feuert.
5. Befehle und Terminal nutzen
- In Befehle legen Sie häufig genutzte Skripte an (z. B.
systemctl status). - Die Schaltfläche Terminal öffnet eine interaktive SSH-Sitzung für Ad-hoc-Diagnose.
Nächste Schritte
- Mit Health Check parallel die Web-Verfügbarkeit überwachen.
- Für den lokalen Computer nutzen Sie System Monitor.
- Benachrichtigungen werden im zentralen Benachrichtigungsbereich (Telegram, E-Mail) konfiguriert.
Hilfe und Feedback
Wünschen Sie Windows-Server, Proxy-Unterstützung oder andere Metriken? Schreiben Sie uns über das Feedback-Formular.