Fonctionnalités
Tout ce qu'il sait faire
Alertes, agents, équipes, pages de statut et le reste, dans un seul conteneur. Ce que rapporte chaque type de moniteur est sur les pages Moniteurs.
Des alertes sans le bruit
Des règles utiles sont actives dès l’installation. Tout l’effort porte sur l’envoi de messages moins nombreux et meilleurs.
- Dépendances
Déclarez un commutateur comme parent de ce qui se trouve derrière. S’il tombe, vous recevez une seule notification, pas trente ; les autres affichent « Supprimée par le parent ».
- Regroupées par hôte
Un NAS dont la grappe se dégrade envoie un message par cycle, pas un par disque. Rappels, escalade, acquittement, report, exclusion par surveillance et effacement de l’historique résolu sont tous intégrés. Une cloche sur chaque surveillance compte ses alertes actives.
- Des références qui apprennent d’abord
Détection d’anomalies sans seuil à régler : 168 tranches, une par heure de la semaine. Elle reste silencieuse pendant ses 14 premiers jours et montre seulement ce qu’elle aurait déclenché.
- Prévisions
« Ce système de fichiers sera plein dans quatre jours » est listé comme une prévision, à part de ce qui est en panne maintenant.
- Maintenance, silences et politique de notification
Fenêtres ponctuelles ou hebdomadaires, hystérésis, maintien anti-flapping, heures calmes, regroupement et plafond horaire, pour qu’une mauvaise nuit ne devienne pas deux cents notifications.
Le chemin d'une alerte
34 canaux de notification
Chacun a un bouton Tester et une page de configuration dans la documentation.
- 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 pour ce qui ne parle pas SNMP
Un petit binaire qui envoie au serveur le CPU, la mémoire, les disques, le réseau, les services et la disponibilité, ainsi que les températures, ventilateurs, SMART et pools ZFS quand la machine les expose. C’est lui qui appelle le serveur, jamais l’inverse : aucun port à ouvrir sur la machine.
# l’interface renseigne le jeton pour vous
curl -sSL http://server:8080/install.sh | sh -s -- \
--token=dmon_xxx --url=http://server:8080
Un script PowerShell est servi sur /install.ps1 pour Windows. L’agent existe aussi sous forme d’image, ghcr.io/laupernoe/dumbmonit-agent.
- LinuxPris en chargex86_64 et aarch64, systemd ou OpenRC. Conteneurs Docker et santé du système (mises à jour, redémarrage en attente, unités en échec).
- WindowsPris en chargex86_64, installé comme service Windows. SMART via smartctl.
- macOSPréversionlaunchd, Apple silicon et Intel ; binaires joints à chaque version. Pas encore testé sur du vrai matériel.
- FreeBSDPréversionrc.d, x86_64, pools ZFS. Pas encore testé sur du vrai matériel.
Sites distants, connexions sortantes uniquement
En mode relais, un agent exécute les sondes du serveur (SNMP, Proxmox, HTTP…) depuis son propre réseau — un second site, le réseau d’un client ou un VPS derrière un NAT — sans aucune connexion entrante : ni VPN, ni port à ouvrir. Surveiller un site distant
Site distant
La connexion part du site distant, en sortie uniquement : pas de VPN, aucun port entrant.
Équipes, clients et astreinte
Ce dont une petite équipe IT ou un MSP a besoin, sans produit supplémentaire.
- Mode multi-clients (MSP)
Une instance pour plusieurs clients : chacun a ses sites, dossiers, alertes, tableaux de bord et rapports SLA.
- Comptes
Rôles administrateur, opérateur et lecteur, TOTP et passkeys, journal d'audit, authentification unique par OpenID Connect ou SAML, provisionnement SCIM, et connexion par LDAP ou Active Directory. La création de compte est désactivée par défaut.
- Astreinte et escalade
Plannings d'astreinte, échanges de garde et escalade en plusieurs étapes par personne. Équipes et droits par dossier.
- Déploiement par Active Directory
Un kit prêt à l'emploi installe l'agent Windows sur les serveurs du domaine, avec l'adresse et le port du serveur déjà renseignés.
Mode multi-clients (MSP)
Des pages de statut pour ceux que vous servez
Des pages publiques sur /s/<nom> : groupes de services avec 90 jours d'historique, disponibilité, annonces d'incident et de maintenance, abonnés par e-mail avec double confirmation, RSS, badges pour un README et intégration compacte. Une page peut aussi être privée, derrière un mot de passe ou l'authentification unique.
Seuls les libellés que vous choisissez quittent le serveur. Les noms, adresses et types des surveillances n’apparaissent jamais sur la page, dans un badge ou dans un e-mail.
- Sur un téléphone
Lire l’état, acquitter une alerte, lancer une fenêtre de maintenance. Installable sur l’écran d’accueil, volontairement sans mode hors ligne : il n’affiche jamais l’état d’hier.
- Mode mur
Un tableau plein écran pour un moniteur de salle : le verdict et l'horloge, les chiffres du parc, la bande de santé, les alertes ouvertes et qui est d'astreinte. Lisible depuis l'autre bout de la pièce.
- Carte de topologie
Une seule image de toute l'infrastructure, dessinée à partir de ce que DumbMonit sait déjà : dépendances, relais, invités des hyperviseurs et voisins LLDP. Rien à saisir à la main. En savoir plus dans la documentation
Tableaux de bord et rapports
Des tableaux de bord par glisser-déposer, dix modèles qui se remplissent avec vos équipements, un explorateur de métriques, des rapports SLA mensuels en PDF ou CSV, et un court e-mail planifié avec disponibilité et incidents.
Score de sécurité
Chaque surveillance prise en charge reçoit un score de 0 à 100 et une note de A à F à partir des vérifications de bonnes pratiques du constructeur lui-même, façon PingCastle : catégorie, gravité, preuve, remédiation, et une page Sécurité classée du pire au meilleur.
Le score est un repère, pas un audit : il ne lit que ce que DumbMonit collecte déjà, il ne remplace donc jamais une revue de sécurité.
API et assistants
- API ouverte et documentée
Chaque route derrière
/api/openapi.json(OpenAPI 3.1) : des jetons à portée limitée (dmt_…, lecture ou écriture) qui peuvent expirer, être restreints à un réseau, et sont soumis à une limite de débit. Référence de l’API - Un assistant via MCP
27 outils pour ChatGPT, VS Code ou Cursor : lire l’état, les surveillances, les alertes, les métriques et les agents ; avec un jeton en écriture, il peut aussi mettre en sourdine, acquitter, ajouter une surveillance ou redémarrer un conteneur. Les secrets ne ressortent jamais. Connecter un assistant
- S’entend bien avec ce que vous faites tourner
/metrics,/federateet un point d’accès compatible Prometheus permettent à un Grafana existant de lire les données de DumbMonit.
Neuf langues
Anglais, français, allemand, espagnol, italien, portugais (Portugal et Brésil), russe et chinois simplifié : l'interface, ce site et la documentation. Certaines traductions sont encore partielles.