DumbMonit

Funcionalidades

Tudo o que faz

Alertas, agentes, equipes, páginas de status e o resto, em um só contêiner. O que cada tipo de monitor reporta está nas páginas Monitores.

Alertas sem ruído

As regras úteis já ficam ativas logo após a instalação. O esforço vai para enviar menos mensagens, e melhores.

Como funcionam os alertas

  • Dependências

    Declare um switch como pai de tudo o que está atrás dele. Quando ele cai, você recebe uma notificação, não trinta; as outras aparecem como “Suprimido pelo pai”.

  • Agrupados por host

    Um NAS cujo array degrada envia uma mensagem por ciclo, não uma por disco. Lembretes, escalonamento, reconhecimento, soneca, ignorar por monitor e limpeza do histórico resolvido já vêm incluídos. Um sino em cada monitor conta os seus alertas ativos.

  • Linhas de base que aprendem primeiro

    Detecção de anomalias sem limiar para ajustar: 168 faixas, uma por hora da semana. Ela fica em silêncio nos primeiros 14 dias e só mostra o que teria disparado.

  • Previsões

    “Este sistema de arquivos vai encher em quatro dias” aparece como previsão, separada do que está quebrado agora.

  • Manutenção, silêncios e política de notificações

    Janelas pontuais ou semanais, histerese, retenção de oscilações, horário de silêncio, agrupamento e um teto por hora, para que uma noite ruim não vire duzentas notificações push.

O caminho de um alerta

01Sondauma verificação falha ou um valor ultrapassa uma regra
02Motor de alertastempo de espera, histerese, janelas de manutenção
03Dependênciaso que está atrás de um pai fora do ar é suprimido
04Notificaçãouma só mensagem, agrupada por host
Um switch cai: você recebe uma notificação pelo switch, não uma por dispositivo atrás dele.

34 canais de notificação

Cada um tem um botão de teste e uma página de configuração na documentação.

  • 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

Um agente para o que não fala SNMP

Um pequeno binário que envia ao servidor CPU, memória, discos, rede, serviços e tempo de atividade, além de temperaturas, ventoinhas, SMART e pools ZFS quando a máquina os expõe. Ele chama o servidor, nunca o contrário: nenhuma porta para abrir na máquina.

# a interface preenche o token para você
curl -sSL http://server:8080/install.sh | sh -s -- \
  --token=dmon_xxx --url=http://server:8080

Para Windows, um script PowerShell é servido em /install.ps1. O agente também existe como imagem, ghcr.io/laupernoe/dumbmonit-agent.

  • LinuxSuportadox86_64 e aarch64, systemd ou OpenRC. Contêineres Docker e saúde do SO (atualizações, reinicialização pendente, units com falha).
  • WindowsSuportadox86_64, instalado como serviço do Windows. SMART via smartctl.
  • macOSPrévialaunchd, Apple silicon e Intel; binários anexados a cada release. Ainda não testado em hardware real.
  • FreeBSDPréviarc.d, x86_64, pools ZFS. Ainda não testado em hardware real.

Sites remotos, só conexões de saída

No modo relay, um agente executa as sondas do servidor (SNMP, Proxmox, HTTP…) a partir da própria rede — um segundo site, a rede de um cliente ou uma VPS atrás de NAT — sem nada de entrada: sem VPN, sem porta para abrir. Monitorar um site remoto

Local remoto

Local remoto
Dispositivos e serviçosSNMP, APIs do fabricante, HTTP, ping
Agente relayexecuta as sondas no local
mTLS · TLS 1.3 · :8443
Seu servidor
Servidor DumbMonitguarda resultados, gera alertas

A conexão parte do local remoto, só de saída: sem VPN, sem portas de entrada.

Agentes e relays se autenticam com seu próprio certificado (mTLS, TLS 1.3) na porta dos agentes, TCP 8443 por padrão.

Equipes, clientes e plantão

O que uma equipe de TI pequena ou um MSP precisa, sem outro produto.

  • Modo multicliente (MSP)

    Uma instância para vários clientes: cada um tem seus locais, pastas, alertas, painéis e relatórios de SLA.

  • Contas

    Papéis de administrador, operador e leitor, TOTP e passkeys, log de auditoria, login único via OpenID Connect ou SAML, provisionamento SCIM e login com LDAP ou Active Directory. A criação de contas vem desativada por padrão.

  • Plantão e escalonamento

    Escalas de plantão, trocas de turno e escalonamento em várias etapas por pessoa. Equipes e permissões por pasta.

  • Implantação com Active Directory

    Um kit pronto instala o agente Windows nos servidores do domínio, com o endereço e a porta do servidor já preenchidos.

Modo multicliente (MSP)

Clientes
Cliente Alocais próprios e agente relay
Cliente Blocais próprios e agente relay
Cliente Clocais próprios e agente relay
mTLS
DumbMonituma instância para todos os clientes
Visão por clientealertas, relatórios e páginas de status
Os locais, monitores, alertas e relatórios de SLA de cada cliente ficam separados, e as contas podem ser limitadas a um cliente.

Páginas de status para as pessoas que você atende

Páginas públicas em /s/<nome>: grupos de serviços com 90 dias de histórico, disponibilidade, avisos de incidentes e manutenção, inscritos por e-mail com confirmação dupla, RSS, badges para um README e incorporação compacta. Uma página também pode ser privada, com senha ou login único.

Só saem do servidor os rótulos que você escolher. Nomes de monitores, endereços e tipos nunca aparecem na página, num selo ou num e-mail.

Páginas de status na documentação

  • No celular

    Veja o estado, reconheça um alerta, inicie uma janela de manutenção. Instalável na tela inicial, de propósito sem modo offline: nunca mostra o estado de ontem.

  • Modo parede

    Um painel em tela cheia para um monitor de sala: o veredito e o relógio, os números do parque, a faixa de saúde, os alertas abertos e quem está de plantão. Legível do outro lado da sala.

  • Mapa de topologia

    Uma só imagem de toda a infraestrutura, desenhada com o que o DumbMonit já sabe: dependências, relays, convidados dos hipervisores e vizinhos LLDP. Nada a digitar à mão. Saber mais na documentação

Painéis e relatórios

Painéis de arrastar e soltar, dez modelos que se preenchem com seus dispositivos, um explorador de métricas, relatórios mensais de SLA em PDF ou CSV e um e-mail curto agendado com disponibilidade e incidentes.

Saber mais na documentação

Pontuação de segurança

Cada monitor suportado recebe uma pontuação de 0 a 100 e uma nota de A a F, com base nas verificações de boas práticas do próprio fabricante, no estilo PingCastle: categoria, severidade, evidência, correção e uma página Segurança ordenada do pior para o melhor.

A pontuação é uma referência, não uma auditoria: só lê o que o DumbMonit já recolhe, por isso nunca substitui uma revisão de segurança.

Saber mais na documentação

API e assistentes

  • API aberta e documentada

    Todas as rotas em /api/openapi.json (OpenAPI 3.1): tokens com escopo (dmt_…, leitura ou escrita) que podem expirar, ser restritos a uma rede e têm limite de taxa. Referência da API

  • Um assistente via MCP

    27 ferramentas para ChatGPT, VS Code ou Cursor: ler status, monitores, alertas, métricas e agentes; um token de escrita também pode silenciar, reconhecer, adicionar um monitor ou reiniciar um contêiner. Os segredos nunca voltam. Conectar um assistente

  • Convive bem com o que você já roda

    /metrics, /federate e um endpoint compatível com Prometheus permitem que um Grafana existente leia os dados do DumbMonit.