Pular para o conteúdo

DumbMonit

Monitorização simples, do homelab à média empresa. Um contentor, um endereço IP para escrever, gráficos úteis e alertas em menos de um minuto.

O DumbMonit lê a rede como um boletim meteorológico: a página inicial diz o estado do céu numa frase («Céu limpo.» ou «2 avisos, 1 inacessível.») e lista o que precisa de si, antes de mais nada. As severidades seguem a escala meteorológica (info → aviso → alerta), as previsões são previsões do tempo e as janelas de manutenção são agendadas.

A página de visão geral: a frase do boletim, a lista «Precisa de si» e as previsões

OrigemO que obtém
SNMP v1 / v2c / v3Comutadores, routers, NAS, UPS, impressoras. Cinco perfis acompanham o produto e são aplicados automaticamente a partir do sysObjectID do dispositivo. Uma análise de rede adiciona de uma só vez tudo o que responder.
Proxmox VENós, máquinas virtuais e contentores, armazenamentos, quórum do cluster e idade da última cópia de segurança bem-sucedida por máquina.
Proxmox Backup ServerUtilização do datastore e previsão de enchimento, deduplicação, idade e verificação do último snapshot de cada máquina, tarefas falhadas, recolha de lixo.
Synology DSMVolumes, discos e o seu estado SMART, temperatura, carga, através da API web do NAS.
Agente Linux, macOS, FreeBSD e WindowsCPU, memória, discos, rede, serviços, contentores e tempo de atividade de máquinas que não falam SNMP, além de temperaturas, estado dos discos (SMART) e pools ZFS quando a máquina os expõe. Um comando para instalar, ou uma imagem Docker; em modo relay sonda os monitores de um local remoto apenas com ligações de saída.
ServiçosHTTP(S), porta TCP, DNS, ping e validade de certificados TLS, ao estilo Uptime Kuma, com barra de histórico e percentagem de disponibilidade.
Pacotes de integraçãoUm tipo de monitor declarado num único ficheiro YAML — uma API HTTP ou uma página Prometheus /metrics no dispositivo — com as suas próprias regras de alerta, instalado sem uma nova versão do servidor.
  • Um assistente via MCP — Claude Code, Claude Desktop, ChatGPT, VS Code, Cursor — com 27 ferramentas: um token read apenas consulta (estado, monitores, alertas, métricas, agentes, contentores…), um token write também pode agir (silenciar, reconhecer, adicionar um monitor, reiniciar um contentor, publicar um incidente numa página de estado). Os segredos nunca são devolvidos.
  • A API HTTP por trás de tudo o que a UI faz, descrita em /api/openapi.json (OpenAPI 3.1). Os tokens (dmt_…) têm âmbito de leitura ou escrita, podem expirar, ser restritos a uma lista de redes e têm limitação de taxa.
ContentorFunçãoConsumo
dumbmonitRecolha, API, alertas, UI web e o VictoriaMetrics integrado para séries temporais~40 MB de RAM + o orçamento do VictoriaMetrics (256 MB por omissão)

Um contentor, um volume: o servidor inicia o VictoriaMetrics a partir da mesma imagem, e a configuração e o estado vivem numa base de dados SQLite integrada. Não há contentor de base de dados. Pode usar-se um VictoriaMetrics externo (DUMBMONIT_VM_URL).

O DumbMonit é 100% código aberto sob a licença MIT, dependências incluídas: nenhuma funcionalidade é reservada a uma edição paga. O DumbMonit é gratuito e continuará a ser.

O DumbMonit é fornecido «tal como está», sem garantia de qualquer tipo. O autor e os contribuidores declinam qualquer responsabilidade por danos, falhas não detetadas ou alertas não enviados; validá-lo no seu ambiente cabe a si.