DumbMonit
版本 0.16.1,1.0 之前 MIT,没有付费版

用一个容器监控家庭实验室。

一个容器即可监控服务器、网络设备、NAS、虚拟化平台、云服务和网站。实用的告警规则开箱即用,在真正需要你之前保持安静。

概览实时轮到你了:选择一行
nas-02Synology DSM

响应时间,最近一小时

此监控项没有告警。

为什么选择 DumbMonit

一处搞定,无需拼装

  • 一个容器,一分钟

    单个容器、一个卷,无需额外权限。打开页面,创建账户,添加监控项:图表和告警随之而来。

  • 安静的告警

    实用规则从一开始就已启用。依赖关系、分组和学习得到的基线,把三十条消息变成一条。

  • 113 种监控项类型

    交换机、防火墙、虚拟化平台、NAS、网站、数据库和自托管应用,各自按厂商期望的方式读取。

  • 团队与客户

    角色、按文件夹权限、值班与升级。MSP 模式让每个客户的站点、告警和报告互相隔离。

  • 状态页

    为用户和客户提供公开或私有页面,包含历史记录、故障公告和订阅者。

  • 开放 API 与 GitOps

    每个接口都有 OpenAPI 描述,按范围授权的令牌,YAML 配置,命令行工具、Terraform provider 和 MCP 服务器。

查看全部功能

工作原理

易于运行,易于理解

一个进程统管一切:探测向外发起,代理主动连入,所有告警都经过同一个引擎。

架构

浏览器:8080
代理:8443 · mTLS
设备与服务SNMP、厂商 API、HTTP、ping
一个容器 · /data 卷
DumbMonit 服务器API、界面、调度器、告警引擎Rust
VictoriaMetrics指标
SQLite配置与历史
一个内置界面的 Rust 二进制程序。它启动 VictoriaMetrics 存放指标,并把配置保存在 SQLite 中:只需备份一个卷。

一条告警的路径

01探测检查失败或数值触发规则
02告警引擎保持时间、迟滞、维护窗口
03依赖关系故障父节点后面的告警会被抑制
04通知一条消息,按主机分组
一台交换机宕机:你只会收到这台交换机的一条通知,而不是它后面每台设备各一条。

集成

它能监控什么?

选择一个系列,查看监控内容、随附的告警规则,以及被监控系统上需要准备的事项。

  • 服务器与硬件

    通过代理监控 Linux、Windows、macOS 和 FreeBSD 机器,通过管理控制器监控服务器硬件,以及 UPS 和 Active Directory。

    7 种监控项类型

  • 网络监控项

    交换机、路由器、接入点和 VPN:任何 SNMP 设备、MikroTik、UniFi、Tailscale 和 OpenVPN。

    11 种监控项类型

  • Cloud services

    Microsoft 365, Entra ID, Azure, AWS, Cloudflare, Hetzner, OVHcloud and Infomaniak: service health, licences, secrets about to expire, tunnels, servers and alarms.

    8 种监控项类型

  • 防火墙

    OPNsense、pfSense、FortiGate 和 Sophos:网关、隧道、接口、高可用和许可证。

    6 种监控项类型

  • 虚拟化平台与集群

    Proxmox、vSphere、XCP-ng、Nutanix 和 Kubernetes:主机、客户机、存储和集群健康。

    6 种监控项类型

  • NAS 与备份

    Synology、TrueNAS、Unraid、Proxmox Backup Server 和 Veeam:磁盘、存储池,以及最近一次成功备份的时间。

    10 种监控项类型

  • 网站、证书与检查

    网页和 API、端口、DNS、ping、TLS 证书、时间服务器、域名到期、心跳以及网站变更。

    15 种监控项类型

  • Web 服务器与反向代理

    Traefik、Caddy、Nginx、Apache 和 Nginx Proxy Manager:后端、证书和错误率。

    5 种监控项类型

  • 自托管应用

    Nextcloud、Immich、Paperless-ngx、Jellyfin、Plex、Home Assistant、GitLab 和 Forgejo。

    18 种监控项类型

  • DNS、邮件与安全

    Pi-hole、AdGuard Home、CrowdSec,以及邮件服务器和网关:SMTP、MDaemon、SecurityGateway 和 Proxmox Mail Gateway。邮件服务器或 IP 段的黑名单检查。

    12 种监控项类型

  • 数据库与可观测性

    PostgreSQL、MySQL、MongoDB、Redis、RabbitMQ、MQTT,以及 VictoriaMetrics、Loki 和 Graylog 服务器。

    15 种监控项类型

浏览全部 113 种监控项类型

适用对象

从家里的机柜到客户的网络

  • 家庭实验室

    你自己的网络

    Proxmox、一台 NAS、一台防火墙、几个自托管应用。输入地址即可添加,无需编写任何查询就能得到图表和告警。

  • 中小企业

    一到十人的 IT 团队

    Active Directory、Microsoft 365、Windows 与 Linux 服务器、交换机和备份。角色、值班和 SLA 报告,不按设备收费。

  • MSP

    客户的网络

    一个实例,多个客户。每个站点一个仅出站的中继代理,各客户的告警、报告和状态页互相隔离。

数字一览

  • 113种监控类型
  • 34个通知渠道
  • 9种语言
  • 1个容器即可运行
  • 0 €许可费用,MIT

文档与社区

公开开发

代码、问题、路线图和版本都在 GitHub 上。问题、想法和设备需求请发到讨论区。

  • 全部开源

    MIT,包括依赖项:任何不在 OSI 认可许可证下的依赖,CI 都会失败。没有任何功能为付费版保留,因为根本没有付费版。 DumbMonit 完全免费,并将一直免费。

  • 公开的安全检查

    该项目由 OpenSSF 公开评分。这些链接打开实时结果。 OpenSSF Best Practices · OpenSSF Scorecard

  • 告诉我们哪里出了问题

    读数不对的监控项、无故把你吵醒的告警、让你困惑的页面:每一份反馈都会让下一个版本更好。也欢迎提出监控项支持请求。

一分钟即可就绪

三条命令,或者先看看在线演示。

$ mkdir dumbmonit && cd dumbmonit
$ curl -fsSLO https://raw.githubusercontent.com/laupernoe/dumbmonit/main/docker-compose.yml
$ docker compose up -d

然后打开 http://localhost:8080 并创建第一个账户。镜像支持 amd64 和 arm64:ghcr.io/laupernoe/dumbmonit。

DumbMonit 尚处于 1.0 之前(当前版本为 0.16.1)。它每天在作者自己的网络上运行,但 HTTP API 和数据库结构在小版本之间仍可能变化;changelog 会说明如何升级。部分集成只在测试实例上验证过。欢迎试用,并告诉我们哪里出了问题。