Installieren
DumbMonit installieren
Ein Container, drei Schritte. Danach den Agenten auf den Servern einrichten.
-
Compose-Datei herunterladen
Einen Ordner anlegen und die Datei holen. Sie entfernt bereits alle Capabilities und bindet das Dateisystem schreibgeschützt ein.
$ mkdir dumbmonit && cd dumbmonit $ curl -fsSLO https://raw.githubusercontent.com/laupernoe/dumbmonit/main/docker-compose.yml -
Starten
Docker lädt das Image und startet DumbMonit zusammen mit seiner Zeitreihendatenbank.
$ docker compose up -d -
Das erste Konto anlegen
Seite öffnen und den Administrator anlegen. Dann einen Monitor hinzufügen: Das Formular sagt, was dort vorzubereiten ist.
Öffnen Sie danach
http://localhost:8080und legen Sie das erste Konto an. Image für amd64 und arm64:ghcr.io/laupernoe/dumbmonit.
Was Sie brauchen
- Docker Engine mit dem Compose-Plugin.
- Eine amd64- oder arm64-Maschine (arm64-Images erscheinen mit den stabilen Versionen).
- Port 8080 frei oder ein anderer Port Ihrer Wahl.
- Netzwerkzugriff auf die überwachten Geräte. Geräte müssen den Server nie erreichen; Agenten schon, über TCP 8443.
Danach den Agenten auf den Servern einrichten
Eine kleine Binärdatei, die CPU, Speicher, Laufwerke, Netzwerk, Dienste und Laufzeit an den Server schickt, dazu Temperaturen, Lüfter, SMART und ZFS-Pools, wo der Rechner sie bereitstellt. Er ruft den Server an, nie umgekehrt: Am Rechner muss kein Port geöffnet werden.
# die Oberfläche trägt das Token für Sie ein
curl -sSL http://server:8080/install.sh | sh -s -- \
--token=dmon_xxx --url=http://server:8080
Für Windows wird unter /install.ps1 ein PowerShell-Skript ausgeliefert. Den Agent gibt es auch als Image, ghcr.io/laupernoe/dumbmonit-agent.
- LinuxUnterstütztx86_64 und aarch64, systemd oder OpenRC. Docker-Container und Systemzustand (Updates, ausstehender Neustart, fehlgeschlagene Units).
- WindowsUnterstütztx86_64, als Windows-Dienst installiert. SMART über smartctl.
- macOSVorschaulaunchd, Apple Silicon und Intel; Binärdateien liegen jedem Release bei. Noch nicht auf echter Hardware gelaufen.
- FreeBSDVorschaurc.d, x86_64, ZFS-Pools. Noch nicht auf echter Hardware gelaufen.