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.
- 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
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
A conexão parte do local remoto, só de saída: sem VPN, sem portas de entrada.
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)
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.
- 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.
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.
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,/federatee um endpoint compatível com Prometheus permitem que um Grafana existente leia os dados do DumbMonit.