Tool
Server Monitor
Ein leichtgewichtiges Server-Monitoring-Tool zur Visualisierung von CPU-, RAM- und Festplattenauslastung inklusive historischem Verlauf sowie geblockter SSH-Angriffe durch fail2ban.

Dieses Tool bietet einen schnellen und übersichtlichen Überblick über den Zustand meines Servers, ohne die Systemressourcen durch schwere Monitoring-Agenten zu belasten. Es visualisiert die Auslastung von CPU, RAM und Festplattenspeicher inkl. eines historischen Verlaufs.
Zusätzlich integriert es eine Sicherheitskomponente, die anzeigt, wie viele automatisierte, bösartige SSH-Login-Versuche erfolgreich durch fail2ban blockiert wurden.
Das Projekt trennt Datenerfassung und Anzeige strikt voneinander, um maximale Performance und Datensicherheit beim Deployment zu gewährleisten:
-
Datenerfassung: Ein Cronjob auf dem Server sammelt jede Stunde die aktuellen System- und Fail2ban-Metriken und speichert sie in einer zentralen sys_stats.json.
-
Datensicherung: Die JSON-Datei wird automatisch in den public-Ordner der Website kopiert. Dadurch bleiben die historischen Daten auch nach neuen Code-Deployments oder Updates der Web-App dauerhaft erhalten.
-
Visualisierung: Das Frontend (dieses Projekt) liest die generierte JSON-Datei aus und bereitet die Daten in sauberen, interaktiven Grafiken für den Nutzer auf.
Ein praktisches Tool für den Eigenbedarf, das mir im Alltag das manuelle Prüfen von Logs abnimmt und das Server-Monitoring spürbar effizienter und stressfreier macht.