DumbMonit

Funktionen

Alles, was es kann

Alarme, Agenten, Teams, Statusseiten und der Rest, in einem Container. Was jeder Monitortyp meldet, steht auf den Monitor-Seiten.

Alarme ohne Rauschen

Nützliche Regeln sind direkt nach der Installation aktiv. Die Arbeit steckt darin, weniger und bessere Nachrichten zu senden.

So funktionieren Alarme

  • Abhängigkeiten

    Legen Sie einen Switch als übergeordneten Monitor von allem fest, was dahinter hängt. Fällt er aus, erhalten Sie eine Benachrichtigung, nicht dreißig; die anderen zeigen „Vom übergeordneten Monitor unterdrückt“.

  • Nach Host gruppiert

    Ein NAS, dessen Array degradiert, sendet eine Nachricht pro Zyklus, nicht eine pro Platte. Erinnerungen, Eskalation, Bestätigung, Snooze, Ignorieren pro Monitor und das Löschen gelöster Historie sind alle eingebaut. Eine Glocke an jedem Monitor zählt seine aktiven Alarme.

  • Baselines, die zuerst lernen

    Anomalieerkennung ohne Schwellwert zum Einstellen: 168 Zeitfenster, eines pro Stunde der Woche. In den ersten 14 Tagen bleibt sie still und zeigt nur, was sie ausgelöst hätte.

  • Prognosen

    „Dieses Dateisystem ist in vier Tagen voll“ wird als Prognose aufgeführt, getrennt von dem, was jetzt kaputt ist.

  • Wartung, Stummschaltungen und Benachrichtigungsrichtlinie

    Einmalige oder wöchentliche Fenster, Hysterese, Flap-Haltezeit, Ruhezeiten, Bündelung und eine Obergrenze pro Stunde, damit aus einer schlechten Nacht keine zweihundert Pushes werden.

Der Weg eines Alarms

01Prüfungeine Prüfung schlägt fehl oder ein Wert verletzt eine Regel
02Alarm-EngineHaltezeit, Hysterese, Wartungsfenster
03Abhängigkeitenwas hinter einem ausgefallenen Elternteil liegt, wird unterdrückt
04Benachrichtigungeine Nachricht, nach Host gruppiert
Ein Switch fällt aus: Sie erhalten eine Benachrichtigung für den Switch, nicht eine pro Gerät dahinter.

34 Benachrichtigungskanäle

Jeder hat einen Test-Button und eine Einrichtungsseite in der Dokumentation.

  • Discord
  • Slack
  • Telegram
  • Microsoft Teams
  • Matrix
  • Mattermost
  • Rocket.Chat
  • Google Chat
  • Zulip
  • ntfy
  • Gotify
  • Pushover
  • Pushbullet
  • Bark (iOS)
  • Web Push (browser, PWA)
  • Apprise
  • Home Assistant
  • Email (SMTP)
  • Signal
  • SMS via Twilio
  • WhatsApp (Cloud API)
  • WhatsApp (CallMeBot)
  • Threema Gateway
  • Webex
  • SMS via Vonage
  • SMS via Telnyx
  • SMS via ASPSMS
  • PagerDuty
  • Opsgenie
  • DumbMonit on-call
  • Jira
  • GLPI
  • Zammad
  • Custom webhook

Ein Agent für alles, was kein SNMP spricht

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.

Entfernte Standorte, nur ausgehend

Im Relay-Modus führt ein Agent die Abfragen des Servers (SNMP, Proxmox, HTTP …) aus seinem eigenen Netz aus — ein zweiter Standort, das Netz eines Kunden oder ein VPS hinter NAT — ganz ohne eingehende Verbindungen: kein VPN, kein Port zum Öffnen. Einen entfernten Standort überwachen

Entfernter Standort

Entfernter Standort
Geräte und DiensteSNMP, Hersteller-APIs, HTTP, Ping
Relay-Agentführt die Prüfungen vor Ort aus
mTLS · TLS 1.3 · :8443
Ihr Server
DumbMonit-Serverspeichert Ergebnisse, löst Alarme aus

Die Verbindung geht vom entfernten Standort aus, nur ausgehend: kein VPN, kein eingehender Port.

Agenten und Relays authentifizieren sich mit eigenem Zertifikat (mTLS, TLS 1.3) am Agent-Port, standardmäßig TCP 8443.

Teams, Kunden und Bereitschaft

Was ein kleines IT-Team oder ein MSP braucht, ohne zusätzliches Produkt.

  • Mandantenmodus (MSP)

    Eine Instanz für mehrere Kunden: jeder hat eigene Standorte, Ordner, Alarme, Dashboards und SLA-Berichte.

  • Konten

    Rollen Admin, Operator und Betrachter, TOTP und Passkeys, ein Audit-Log, Single Sign-on über OpenID Connect oder SAML, SCIM-Provisionierung und Anmeldung per LDAP oder Active Directory. Kontoerstellung ist standardmäßig aus.

  • Bereitschaft und Eskalation

    Bereitschaftspläne, Diensttausch und mehrstufige Eskalation pro Person. Teams und Rechte pro Ordner.

  • Verteilung mit Active Directory

    Ein fertiges Paket installiert den Windows-Agenten auf Ihren Domänenservern, Serveradresse und Port bereits eingetragen.

Mandantenmodus (MSP)

Kunden
Kunde Aeigene Standorte und Relay-Agent
Kunde Beigene Standorte und Relay-Agent
Kunde Ceigene Standorte und Relay-Agent
mTLS
DumbMoniteine Instanz für alle Kunden
Ansicht pro KundeAlarme, Berichte und Statusseiten
Standorte, Monitore, Alarme und SLA-Berichte jedes Kunden bleiben getrennt, und Konten lassen sich auf einen Kunden beschränken.

Statusseiten für die Menschen, die Sie bedienen

Öffentliche Seiten unter /s/<name>: Dienstgruppen mit 90 Tagen Verlauf, Verfügbarkeit, Störungs- und Wartungsmeldungen, E-Mail-Abonnenten mit Double-Opt-in, RSS, Badges für ein README und eine kompakte Einbettung. Eine Seite kann auch privat sein, hinter einem Passwort oder Single Sign-on.

Nur die Bezeichnungen, die Sie wählen, verlassen den Server. Monitornamen, Adressen und Typen erscheinen nie auf der Seite, in einem Badge oder in einer E-Mail.

Statusseiten in der Dokumentation

  • Auf dem Smartphone

    Den Zustand lesen, einen Alarm bestätigen, ein Wartungsfenster starten. Auf dem Startbildschirm installierbar, bewusst ohne Offline-Modus: Es zeigt nie den Zustand von gestern.

  • Wall-Modus

    Eine Vollbildtafel für einen Raummonitor: Urteil und Uhr, Flottenzahlen, Gesundheitsstreifen, offene Alarme und wer Bereitschaft hat. Lesbar quer durch den Raum.

  • Topologiekarte

    Ein Bild der gesamten Infrastruktur, gezeichnet aus dem, was DumbMonit bereits weiß: Abhängigkeiten, Relays, Hypervisor-Gäste und LLDP-Nachbarn. Nichts von Hand einzutragen. Mehr in der Dokumentation

Dashboards und Berichte

Dashboards per Drag-and-drop, zehn Vorlagen, die sich mit Ihren Geräten füllen, ein Metrik-Explorer, monatliche SLA-Berichte als PDF oder CSV und eine kurze geplante E-Mail mit Verfügbarkeit und Störungen.

Mehr in der Dokumentation

Sicherheitsscore

Jeder unterstützte Monitor erhält einen Score von 0–100 und eine Note von A–F aus den Best-Practice-Prüfungen des Herstellers selbst, im Stil von PingCastle: Kategorie, Schweregrad, Nachweis, Abhilfe und eine Sicherheitsseite, die das Schlimmste zuerst zeigt.

Der Wert ist ein Anhaltspunkt, kein Audit: Er liest nur, was DumbMonit ohnehin erfasst, und ersetzt daher nie eine Sicherheitsprüfung.

Mehr in der Dokumentation

API und Assistenten

  • Offene, dokumentierte API

    Jede Route hinter /api/openapi.json (OpenAPI 3.1): Tokens mit begrenztem Umfang (dmt_…, lesend oder schreibend), die ablaufen können, auf ein Netz beschränkt werden können und einem Ratenlimit unterliegen. API-Referenz

  • Ein Assistent über MCP

    27 Werkzeuge für ChatGPT, VS Code oder Cursor: Status, Monitore, Alarme, Metriken und Agents lesen; mit einem Schreib-Token auch stummschalten, bestätigen, einen Monitor hinzufügen oder einen Container neu starten. Geheimnisse kommen nie zurück. Einen Assistenten verbinden

  • Verträgt sich mit dem, was Sie betreiben

    /metrics, /federate und ein Prometheus-kompatibler Endpunkt lassen ein vorhandenes Grafana die Daten von DumbMonit lesen.