DumbMonit

Funzionalità

Tutto quello che fa

Avvisi, agenti, team, pagine di stato e il resto, in un solo container. Cosa riporta ogni tipo di monitor è nelle pagine Monitor.

Avvisi senza rumore

Le regole utili sono attive subito dopo l'installazione. Il lavoro sta nell'inviare meno messaggi, e migliori.

Come funzionano gli avvisi

  • Dipendenze

    Dichiara uno switch come genitore di ciò che gli sta dietro. Quando va giù ricevi una sola notifica, non trenta; gli altri compaiono come «Soppresso dal genitore».

  • Raggruppati per host

    Un NAS con l'array degradato invia un messaggio per ciclo, non uno per disco. Promemoria, escalation, conferma, posticipo, esclusione per monitor e pulizia della cronologia risolta sono tutti integrati. Una campanella su ogni monitor conta i suoi avvisi attivi.

  • Baseline che prima imparano

    Rilevamento delle anomalie senza soglie da regolare: 168 intervalli, uno per ogni ora della settimana. Resta in silenzio per i primi 14 giorni e mostra soltanto ciò che sarebbe scattato.

  • Previsioni

    «Questo filesystem si riempirà entro quattro giorni» è elencato come previsione, separato da ciò che è guasto in questo momento.

  • Manutenzione, silenzi e una policy di notifica

    Finestre singole o settimanali, isteresi, trattenimento del flapping, orari di silenzio, raggruppamento e un tetto orario, così una brutta notte non diventa duecento notifiche.

Il percorso di un avviso

01Sondaun controllo fallisce o un valore supera una regola
02Motore degli avvisitempo di attesa, isteresi, finestre di manutenzione
03Dipendenzeciò che sta dietro un genitore giù viene soppresso
04Notificaun solo messaggio, raggruppato per host
Cade uno switch: ricevi una notifica per lo switch, non una per ogni dispositivo dietro di esso.

34 canali di notifica

Ognuno ha un pulsante di test e una pagina di configurazione nella documentazione.

  • 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

Un agent per ciò che non parla SNMP

Un piccolo binario che invia al server CPU, memoria, dischi, rete, servizi e uptime, più temperature, ventole, SMART e pool ZFS dove la macchina li espone. È lui a chiamare il server, mai il contrario: nessuna porta da aprire sulla macchina.

# l'interfaccia compila il token per te
curl -sSL http://server:8080/install.sh | sh -s -- \
  --token=dmon_xxx --url=http://server:8080

Per Windows è servito uno script PowerShell su /install.ps1. L'agent è disponibile anche come immagine, ghcr.io/laupernoe/dumbmonit-agent.

  • LinuxSupportatox86_64 e aarch64, systemd o OpenRC. Container Docker e salute del sistema operativo (aggiornamenti, riavvio in sospeso, unit fallite).
  • WindowsSupportatox86_64, installato come servizio Windows. SMART tramite smartctl.
  • macOSAnteprimalaunchd, Apple silicon e Intel; binari allegati a ogni release. Non ancora provato su hardware reale.
  • FreeBSDAnteprimarc.d, x86_64, pool ZFS. Non ancora provato su hardware reale.

Sedi remote, solo connessioni in uscita

In modalità relay un agent esegue le sonde del server (SNMP, Proxmox, HTTP…) dalla propria rete — una seconda sede, la rete di un cliente o una VPS dietro NAT — senza nulla in ingresso: niente VPN, nessuna porta da aprire. Monitorare una sede remota

Sede remota

Sede remota
Dispositivi e serviziSNMP, API del produttore, HTTP, ping
Agente relayesegue le sonde sul posto
mTLS · TLS 1.3 · :8443
Il tuo server
Server DumbMonitsalva i risultati, genera avvisi

La connessione parte dalla sede remota, solo in uscita: niente VPN, nessuna porta in ingresso.

Agenti e relay si autenticano con il proprio certificato (mTLS, TLS 1.3) sulla porta agenti, TCP 8443 per impostazione predefinita.

Team, clienti e reperibilità

Ciò che serve a un piccolo team IT o a un MSP, senza un prodotto in più.

  • Modalità multi-cliente (MSP)

    Un'istanza per più clienti: ognuno ha le sue sedi, cartelle, avvisi, dashboard e report SLA.

  • Account

    Ruoli amministratore, operatore e lettore, TOTP e passkey, registro di audit, single sign-on con OpenID Connect o SAML, provisioning SCIM e accesso con LDAP o Active Directory. La creazione di account è disattivata per impostazione predefinita.

  • Reperibilità ed escalation

    Turni di reperibilità, scambi di turno ed escalation a più livelli per persona. Team e permessi per cartella.

  • Distribuzione con Active Directory

    Un kit pronto all'uso installa l'agente Windows sui server del dominio, con indirizzo e porta del server già compilati.

Modalità multi-cliente (MSP)

Clienti
Cliente Asedi proprie e agente relay
Cliente Bsedi proprie e agente relay
Cliente Csedi proprie e agente relay
mTLS
DumbMonitun'istanza per tutti i clienti
Vista per clienteavvisi, report e pagine di stato
Sedi, monitor, avvisi e report SLA di ogni cliente restano separati, e gli account possono essere limitati a un cliente.

Pagine di stato per le persone che servi

Pagine pubbliche su /s/<nome>: gruppi di servizi con 90 giorni di storico, disponibilità, avvisi di incidenti e manutenzioni, iscritti via email con doppia conferma, RSS, badge per un README e un embed compatto. Una pagina può anche essere privata, dietro password o single sign-on.

Dal server escono solo le etichette che scegli tu. Nomi, indirizzi e tipi dei monitor non compaiono mai nella pagina, in un badge o in un'email.

Pagine di stato nella documentazione

  • Sul telefono

    Leggi lo stato, conferma un avviso, avvia una finestra di manutenzione. Installabile sulla schermata Home, volutamente senza modalità offline: non mostra mai lo stato di ieri.

  • Modalità parete

    Una bacheca a schermo intero per un monitor in sala: il verdetto e l'orologio, i numeri del parco, la striscia di salute, gli avvisi aperti e chi è reperibile. Leggibile dall'altra parte della stanza.

  • Mappa della topologia

    Un'unica immagine di tutta l'infrastruttura, disegnata con ciò che DumbMonit già sa: dipendenze, relay, guest degli hypervisor e vicini LLDP. Niente da inserire a mano. Approfondisci nella documentazione

Dashboard e report

Dashboard drag-and-drop, dieci modelli che si riempiono con i tuoi dispositivi, un esploratore di metriche, report SLA mensili in PDF o CSV e una breve email pianificata con disponibilità e incidenti.

Approfondisci nella documentazione

Punteggio di sicurezza

Ogni monitor supportato riceve un punteggio da 0 a 100 e un voto da A a F, ricavati dai controlli di best practice del produttore stesso, in stile PingCastle: categoria, gravità, evidenza, rimedio e una pagina Sicurezza ordinata dal peggiore al migliore.

Il punteggio è un'indicazione, non un audit: legge solo ciò che DumbMonit già raccoglie, quindi non sostituisce mai una revisione di sicurezza.

Approfondisci nella documentazione

API e assistenti

  • API aperta e documentata

    Ogni route dietro /api/openapi.json (OpenAPI 3.1): token con scope (dmt_…, in lettura o scrittura) che possono scadere, essere limitati a una rete e hanno un limite di richieste. Riferimento API

  • Un assistente via MCP

    27 strumenti per ChatGPT, VS Code o Cursor: leggere stato, monitor, avvisi, metriche e agent; con un token di scrittura può anche silenziare, confermare, aggiungere un monitor o riavviare un container. I segreti non escono mai. Collegare un assistente

  • Si integra bene con ciò che usi già

    /metrics, /federate e un endpoint compatibile con Prometheus permettono a un Grafana esistente di leggere i dati di DumbMonit.