Remote Monitoring

Crys

Lt. Commander
Registriert
Apr. 2009
Beiträge
1.652
Hallo miteinander,

ich suche für meine privaten Geräte ein Monitoring System.

Hardware ist:
  • 7x NAS
    • Ubuntu 18-22 LTS (headless)
    • docker container
  • 7x Raspberry
    • Raspberian (OpenHab, piHole)
    • LibreElec
Alle Geräte sind (idR) 24/7 aktiv und online.

Was ich gerne aufzeichnen und betrachten möchte:
  • CPU Last - Aktuell, über Zeit
  • RAM Last - Aktuell, über Zeit
  • IOwait Last - Aktuell, über Zeit
  • Partitionbelegung
  • SMART
  • Fehlermeldungen (journal?)
  • Lüfter Drehzahl - Aktuell, über Zeit
  • Temperaturen - Aktuell, über Zeit
  • Login - ssh (ftp, smb, http, ...?)
    • Anzahl, Zeitpunkt
    • Traffic (Rx Tx)
  • borg (info, list)
  • docker monitor
Sinn und Zweck ist es:
  • informiert zu sein, wenn irgendwo der Speicherplatz voll wird
  • wenn ein Prozess zu lange läuft
  • die Server Last zu lange zu hoch ist
  • falls es andere Probleme gibt (SMART, ...)

Es soll eine selbst gehostete Software sein. Am liebsten leicht zugänglich, wie eine Website. Aber auch per cli möglich.

Könnt ihr mir hierfür etwas empfehlen?
 
Zuletzt bearbeitet:
Telegraf + InfluxDB + Grafana

Telegraf läuft auf jedem Client und sammelt Daten, schickt die dann an InfluxDB. Grafana sorgt für die schönen Grafiken.
Ergänzung ()

https://grafana.com/grafana/dashboards/
Ergänzung ()

Dazu gibt es noch Healthchecks.io
Deine Services etc. pingen es aktiv, damit schaust du ob die noch leben.

Oder du schickst für einen Service ein Start und einen Stop Ping, dann weißt du wie lange z.b. dein bash Skript gelaufen ist.

Mit UptimeKuma lässt du aktiv prüfen ob WebServer etc. noch Online sind, z.B. per HTTPGet
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Crys
Oder Icinga2/icingaweb2 mit director und graphite

Aber ich glaube, der Aufwand ist im Vergleich zu telegraf/influx/grafana höher.
 
  • Gefällt mir
Reaktionen: Crys
Zurück
Oben