Herunterladen

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. root oder deploy.
  • Auth-Typpassword oder key (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:

  • CPUcpu_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/Odisk_read_mbps, disk_write_mbps (aus /proc/diskstats).
  • Netznet_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.
  • Operatorgt (>) oder lt (<).
  • 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

  1. Öffnen Sie das Modul Server im linken Menü.
  2. Klicken Sie Server hinzufügen.
  3. Tragen Sie Host, Port, Benutzer ein; wählen Sie die Auth-Methode und geben Sie Passwort oder Schlüssel an.
  4. Setzen Sie das Abfrageintervall.
  5. 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.