DumbMonit

Funciones

Todo lo que hace

Alertas, agentes, equipos, páginas de estado y el resto, en un solo contenedor. Lo que informa cada tipo de monitor está en las páginas Monitores.

Alertas sin ruido

Las reglas útiles están activas nada más instalar. El esfuerzo se dedica a enviar menos mensajes, y mejores.

Cómo funcionan las alertas

  • Dependencias

    Declara un switch como padre de lo que cuelga de él. Cuando cae recibes una sola notificación, no treinta; las demás aparecen como «Suprimida por el padre».

  • Agrupadas por host

    Un NAS cuya matriz se degrada envía un mensaje por ciclo, no uno por disco. Recordatorios, escalado, reconocimiento, posponer, ignorar por monitor y borrado del historial resuelto vienen incluidos. Una campana en cada monitor cuenta sus alertas activas.

  • Líneas base que primero aprenden

    Detección de anomalías sin umbral que ajustar: 168 intervalos, uno por cada hora de la semana. Permanece en silencio durante sus primeros 14 días y solo muestra lo que habría disparado.

  • Previsiones

    «Este sistema de archivos se llenará en cuatro días» aparece como previsión, aparte de lo que está roto ahora mismo.

  • Mantenimiento, silencios y una política de notificaciones

    Ventanas puntuales o semanales, histéresis, retención de flapping, horas de silencio, agrupación y un tope por hora, para que una mala noche no se convierta en doscientas notificaciones.

El camino de una alerta

01Sondauna comprobación falla o un valor cruza una regla
02Motor de alertastiempo de espera, histéresis, ventanas de mantenimiento
03Dependenciaslo que está detrás de un padre caído se suprime
04Notificaciónun solo mensaje, agrupado por host
Cae un switch: recibes una notificación por el switch, no una por cada dispositivo detrás de él.

34 canales de notificación

Cada uno tiene un botón de prueba y una página de configuración en la documentación.

  • 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 agente para lo que no habla SNMP

Un binario pequeño que envía al servidor CPU, memoria, discos, red, servicios y tiempo de actividad, además de temperaturas, ventiladores, SMART y pools ZFS cuando la máquina los expone. Es él quien llama al servidor, nunca al revés: no hay que abrir ningún puerto en la máquina.

# la interfaz rellena el token por ti
curl -sSL http://server:8080/install.sh | sh -s -- \
  --token=dmon_xxx --url=http://server:8080

Para Windows se sirve un script de PowerShell en /install.ps1. El agente también existe como imagen, ghcr.io/laupernoe/dumbmonit-agent.

  • LinuxCompatiblex86_64 y aarch64, systemd u OpenRC. Contenedores Docker y salud del SO (actualizaciones, reinicio pendiente, unidades fallidas).
  • WindowsCompatiblex86_64, instalado como servicio de Windows. SMART mediante smartctl.
  • macOSVista previalaunchd, Apple silicon e Intel; binarios adjuntos a cada versión. Aún no probado en hardware real.
  • FreeBSDVista previarc.d, x86_64, pools ZFS. Aún no probado en hardware real.

Sitios remotos, solo conexiones salientes

En modo relay, un agente ejecuta las sondas del servidor (SNMP, Proxmox, HTTP…) desde su propia red — una segunda sede, la red de un cliente o un VPS tras NAT — sin nada entrante: ni VPN ni puertos que abrir. Monitorizar un sitio remoto

Sede remota

Sede remota
Dispositivos y serviciosSNMP, API del fabricante, HTTP, ping
Agente reléejecuta las sondas in situ
mTLS · TLS 1.3 · :8443
Tu servidor
Servidor DumbMonitguarda resultados, lanza alertas

La conexión sale de la sede remota, solo saliente: sin VPN ni puertos de entrada.

Agentes y relés se autentican con su propio certificado (mTLS, TLS 1.3) en el puerto de agentes, TCP 8443 por defecto.

Equipos, clientes y guardias

Lo que necesita un equipo de TI pequeño o un MSP, sin otro producto.

  • Modo multicliente (MSP)

    Una instancia para varios clientes: cada uno tiene sus sedes, carpetas, alertas, paneles e informes SLA.

  • Cuentas

    Roles de administrador, operador y lector, TOTP y passkeys, registro de auditoría, inicio de sesión único con OpenID Connect o SAML, aprovisionamiento SCIM e inicio de sesión con LDAP o Active Directory. La creación de cuentas está desactivada por defecto.

  • Guardias y escalado

    Calendarios de guardia, cambios de turno y escalado en varios pasos por persona. Equipos y permisos por carpeta.

  • Despliegue con Active Directory

    Un kit listo para usar instala el agente de Windows en los servidores del dominio, con la dirección y el puerto del servidor ya rellenados.

Modo multicliente (MSP)

Clientes
Cliente Asus sedes y su agente relé
Cliente Bsus sedes y su agente relé
Cliente Csus sedes y su agente relé
mTLS
DumbMonituna instancia para todos los clientes
Vista por clientealertas, informes y páginas de estado
Las sedes, monitores, alertas e informes SLA de cada cliente quedan separados, y las cuentas pueden limitarse a un cliente.

Páginas de estado para quienes dependen de tus servicios

Páginas públicas en /s/<nombre>: grupos de servicios con 90 días de historial, disponibilidad, avisos de incidencias y mantenimiento, suscriptores por correo con doble confirmación, RSS, insignias para un README e inserción compacta. Una página también puede ser privada, con contraseña o inicio de sesión único.

Solo salen del servidor las etiquetas que tú eliges. Los nombres, direcciones y tipos de los monitores nunca aparecen en la página, en un badge ni en un correo.

Páginas de estado en la documentación

  • En el móvil

    Consulta el estado, reconoce una alerta, inicia una ventana de mantenimiento. Se puede instalar en la pantalla de inicio y, a propósito, sin modo sin conexión: nunca muestra el estado de ayer.

  • Modo pared

    Un panel a pantalla completa para un monitor de sala: el veredicto y el reloj, las cifras del parque, la franja de salud, las alertas abiertas y quién está de guardia. Legible desde el otro lado de la sala.

  • Mapa de topología

    Una sola imagen de toda la infraestructura, dibujada con lo que DumbMonit ya sabe: dependencias, relés, invitados de hipervisores y vecinos LLDP. Nada que teclear a mano. Más en la documentación

Paneles e informes

Paneles de arrastrar y soltar, diez plantillas que se rellenan con tus dispositivos, un explorador de métricas, informes SLA mensuales en PDF o CSV y un breve correo programado con disponibilidad e incidencias.

Más en la documentación

Puntuación de seguridad

Cada monitor compatible recibe una puntuación de 0 a 100 y una nota de la A a la F a partir de las comprobaciones de buenas prácticas del propio fabricante, al estilo PingCastle: categoría, severidad, evidencia, remediación y una página de Seguridad ordenada de peor a mejor.

La puntuación es una guía, no una auditoría: solo lee lo que DumbMonit ya recopila, así que nunca sustituye una revisión de seguridad.

Más en la documentación

API y asistentes

  • API abierta y documentada

    Todas las rutas tras /api/openapi.json (OpenAPI 3.1): tokens con ámbito (dmt_…, de lectura o escritura) que pueden caducar, limitarse a una red y tienen límite de peticiones. Referencia de la API

  • Un asistente por MCP

    27 herramientas para ChatGPT, VS Code o Cursor: leer estado, monitores, alertas, métricas y agentes; con un token de escritura también puede silenciar, reconocer, añadir un monitor o reiniciar un contenedor. Los secretos nunca salen. Conectar un asistente

  • Se lleva bien con lo que ya usas

    /metrics, /federate y un endpoint compatible con Prometheus permiten que un Grafana existente lea los datos de DumbMonit.