Zum Hauptinhalt springen

Dashboard

Das Dashboard ist die Startseite der Oberfläche und zeigt den Zustand des Systems auf einen Blick. Es aktualisiert sich alle 5 Sekunden, solange der Browser-Tab sichtbar ist. Das Dashboard liest nur und ändert nichts am System.

Kennzahlen oben​

  • Laufzeit seit dem letzten Start.
  • CPU: Auslastung seit der letzten Messung und die Last der letzten Minute.
  • Arbeitsspeicher: belegter Anteil (inklusive ZFS-ARC).
  • Pools: wie viele Pools fehlerfrei sind. Ein Pool gilt als nicht fehlerfrei, wenn er nicht ONLINE ist oder Daten- bzw. Scrub-Fehler meldet.

Ist eine neue Bunkerbox-Version verfügbar, erscheint darüber ein Hinweis mit einem Link zu den Updates.

Pools​

Für jeden ZFS-Pool: Zustand (ONLINE, DEGRADED, …), Belegung als Balken (gelb ab 80 %, rot ab 90 %), belegter und freier Platz sowie der Stand des letzten Scrubs oder Resilvers. Ein laufender Scrub zeigt Fortschritt und Restzeit.

Festplatten​

Alle Festplatten mit Modell, Typ (HDD, SSD, NVMe), Größe, Temperatur, SMART-Zustand und Verwendung (Systemplatte, Pool oder frei). Die Systemplatte steht immer oben. Die Temperatur wird farbig markiert:

Typgelb abrot ab
HDD46 °C55 °C
SSD60 °C70 °C
NVMe65 °C75 °C

CPU​

Modell, Anzahl der Threads, Gesamtauslastung, Last (1, 5 und 15 Minuten), Temperatur und ein Balken pro Thread. Die Auslastung wird aus der Differenz zweier Messungen von /proc/stat berechnet; direkt nach dem Start steht deshalb kurz Wird gemessen …. Die Temperatur kommt aus sensors -j (Paket lm-sensors) oder, falls das fehlt, direkt aus /sys/class/hwmon. Bevorzugt wird der Paketsensor der CPU (Intel Package id 0, AMD Tctl); gelb ab 80 °C, rot ab 90 °C.

Arbeitsspeicher​

Der Balken teilt den Arbeitsspeicher in Programme, ZFS-ARC, Cache und frei auf. Der ARC ist der Lesecache von ZFS. Linux zählt ihn als belegt, er wird aber freigegeben, wenn Programme Speicher brauchen. Wie groß der ARC höchstens werden darf, legt die automatische ARC-Abstimmung unter Speicher fest. Darunter stehen der verfügbare Speicher, Swap, die ARC-Trefferquote sowie ARC-Ziel und -Maximum.

Netzwerk​

Pro Schnittstelle: Verbindungsstatus und Geschwindigkeit (aus /sys/class/net/<name>/speed), aktueller Durchsatz beim Empfangen und Senden (aus /proc/net/dev, Differenz zur letzten Messung) und die IP-Adressen. Loopback, docker0, veth* und Docker-Bridges (br-…) werden ausgeblendet.

Sitzungen und offene Dateien​

  • SMB-Sitzungen: Benutzer, Computer, verbundene Freigaben und Protokoll (aus smbstatus -j).
  • Offene Dateien: die ersten 8 über SMB geöffneten Dateien mit Freigabe, Benutzer und Zugriffsart.
  • NFS-Clients: verbundene Clients mit NFS-Version (aus /proc/fs/nfsd/clients).

Apps und Updates​

Die App-Karte zeigt, ob Docker installiert ist und läuft, und wie viele Stacks und Container laufen. Die Update-Karte zeigt die installierte und die neueste Version sowie die letzte Prüfung.

Wenn etwas fehlt​

Jede Quelle wird einzeln abgefragt und darf höchstens 8 Sekunden brauchen. Fällt eine aus (zum Beispiel weil Samba nicht installiert ist), zeigt nur die betroffene Karte nicht verfügbar. Der Rest des Dashboards wird trotzdem angezeigt.