Aller au contenu

DumbMonit

Une supervision simple, du homelab à l’entreprise de taille moyenne. Un conteneur, une adresse IP à saisir, des graphiques et des alertes utiles en moins d’une minute.

DumbMonit lit le réseau comme un bulletin météo : la page d’accueil énonce le ciel en une phrase (« Ciel dégagé. » ou « 2 avis, 1 injoignable. ») et liste ce qui a besoin de vous, avant toute autre chose. Les niveaux de gravité suivent l’échelle météorologique (info → avis → alerte), les prédictions sont des prévisions, et les fenêtres de maintenance sont planifiées.

La page de vue d'ensemble : la phrase du bulletin, la liste « Needs you » et les prévisions

SourceCe que vous obtenez
SNMP v1 / v2c / v3Commutateurs, routeurs, NAS, onduleurs, imprimantes. Cinq profils sont fournis avec le produit et appliqués automatiquement d’après le sysObjectID de l’appareil. Un scan réseau ajoute d’un coup tout ce qui répond.
Proxmox VENœuds, machines virtuelles et conteneurs, stockages, quorum du cluster, et l’ancienneté de la dernière sauvegarde réussie de chaque machine.
Proxmox Backup ServerOccupation des datastores et prévision de saturation, déduplication, ancienneté et vérification du dernier snapshot de chaque machine, tâches en échec, ramasse-miettes.
Synology DSMVolumes, disques et leur état SMART, température, charge, via l’API web du NAS.
Agent Linux, macOS, FreeBSD et WindowsCPU, mémoire, disques, réseau, services, conteneurs et uptime des machines qui ne parlent pas SNMP, plus les températures, l’état des disques (SMART) et les pools ZFS lorsque la machine les expose. Une seule commande pour l’installer, ou une image Docker ; en mode relais, il sonde les surveillances d’un site distant uniquement par des connexions sortantes.
ServicesHTTP(S), port TCP, DNS, ping et expiration des certificats TLS, façon Uptime Kuma, avec une barre d’historique et un pourcentage de disponibilité.
Packs d’intégrationUn type de surveillance déclaré dans un seul fichier YAML — une API HTTP ou une page Prometheus /metrics de la surveillance — avec ses propres règles d’alerte, installé sans nouvelle version du serveur.
  • Un assistant via MCP — Claude Code, Claude Desktop, ChatGPT, VS Code, Cursor — avec 28 outils : un jeton read ne fait que regarder (état, surveillances, alertes, métriques, agents, conteneurs…), un jeton write peut aussi agir (mettre en sourdine, acquitter, ajouter une surveillance, redémarrer un conteneur, publier un incident sur une page d’état). Les secrets ne sont jamais renvoyés.
  • L’API HTTP derrière tout ce que fait l’interface, décrite à /api/openapi.json (OpenAPI 3.1). Les jetons (dmt_…) sont limités en lecture ou en écriture, peuvent expirer, être restreints à une liste de réseaux, et sont soumis à une limite de débit.
ConteneurRôleEmpreinte
dumbmonitCollecte, API, alertes, interface web, et VictoriaMetrics embarqué pour les séries temporelles~40 Mo de RAM + le budget de VictoriaMetrics (256 Mo par défaut)

Un conteneur, un volume : le serveur démarre VictoriaMetrics depuis la même image, et la configuration et l’état vivent dans une base SQLite embarquée. Il n’y a pas de conteneur de base de données. Un VictoriaMetrics externe peut être utilisé à la place (DUMBMONIT_VM_URL).

DumbMonit est 100 % open source sous licence MIT, dépendances comprises : aucune fonctionnalité n’est réservée à une édition payante. DumbMonit est gratuit et le restera.

DumbMonit est fourni « en l’état », sans garantie d’aucune sorte. L’auteur et les contributeurs déclinent toute responsabilité pour tout dommage, toute panne non détectée ou toute alerte non envoyée ; c’est à vous de le valider dans votre environnement.