网站、接口、端口到底通不通?服务半夜挂了能不能第一时间知道?Uptime Kuma 是一个开源的轻量监控工具,用 Docker 跑在雨云 VPS 上,就能监控 HTTP/HTTPS、TCP 端口、Ping、Docker 容器,配好通知后服务异常立刻推到你手机。本文讲清它在雨云上的部署、监控项与通知配置,并与资源监控类工具区分。
Uptime Kuma 解决什么问题
它回答的是一个很具体的问题:你的服务”现在到底能不能访问”。比起看 CPU、内存占用,Uptime Kuma 直接探”网站返回 200 吗””端口连得上吗””关键页面有没有出现预期文字”。它自带一个干净的状态页,可以把多个监控项拼成一个对外展示的”系统状态”面板,团队或用户一眼看清哪些服务正常、哪些在维护。
在雨云 VPS 上部署 Uptime Kuma
最稳的是官方 Docker 镜像,数据目录挂卷持久化:
version: "3"
services:
uptime-kuma:
image: louislam/uptime-kuma
restart: unless-stopped
ports:
- "127.0.0.1:3001:3001"
volumes:
- ./uptime-kuma-data:/app/data
关键点:/app/data 必须挂卷,否则容器重建监控配置和状态页全丢;端口只绑 127.0.0.1,公网访问走 Nginx 反代加 HTTPS。机器选型参考 雨云 VPS 新手指南,监控类服务极轻,1 核 1G 足够带几十个监控项。
添加监控项与监控类型
进后台「添加监控」,常用类型有四类:
- HTTP(s):填网址,可设期望状态码(默认 200)、关键字匹配(页面必须出现某段文字才算正常)、证书过期提前提醒(比如提前 14 天告警)。
- TCP / Port:探端口通不通,适合数据库、SSH、游戏服务等非 HTTP 服务。
- Ping:ICMP 探主机存活,看机器是否在线。
- Docker 容器:直接读本机 Docker,监控某个容器是否在运行。
检查间隔按重要程度设,核心接口可 1 分钟一次,普通页面 5 分钟足够。新建监控后,状态页会自动出现这块卡片。
通知渠道与手机推送
监控的意义在于”异常能叫你”。Uptime Kuma 通知支持 Telegram、Discord、Email、Webhook、企业微信等。想推到手机且不依赖第三方聊天软件,可接 雨云搭建 Gotify 自托管消息推送:用 Webhook 把告警发到 Gotify,手机 App 收通知、不限条数、数据自管。更复杂的”宕机后自动跑脚本”可以接 雨云搭建 n8n 自动化工作流 做编排。
公开状态页与后台保护
Uptime Kuma 自带「状态页」功能,可生成一个对外链接,展示各组监控的当前状态与近期可用率,适合贴给团队或用户看。后台管理界面属于敏感入口,建议用 Nginx 反代并叠加 雨云搭建 Authelia 统一登录网关 做登录保护,避免公网裸奔。
与 Beszel 资源监控的区别
两者都叫”监控”,但看的维度不同。 雨云搭建 Beszel 轻量服务器监控 看的是”机器资源”——CPU、内存、磁盘、网络占用,回答”服务器累不累”;Uptime Kuma 看的是”服务可达性”——网站通不通、端口开没开、证书是否快过期,回答”服务挂没挂”。实际部署里两者互补:Beszel 发现资源打满,Uptime Kuma 确认对外服务是否已中断。
数据备份
监控配置和状态页数据都在 /app/data 卷里。按 雨云搭建 BorgBackup 去重加密备份 的挂卷方式定期备份这个目录即可;需要跨机器留一份再用 雨云搭建 Rclone 同步网盘 转到对象存储。
合规提醒
Uptime Kuma 只应用于监控你有权管理和运营的服务与站点;不要对它人无授权的服务器做端口扫描或探测,不要借监控名义从事未授权的网络探测活动。
配套与延伸
监控服务极轻,1 核 1G 就能跑几十个监控项。选机器可在 雨云优惠入口 用优惠码 admin01 享五折,新用户 7 天无理由退款,先开一台把常用站点都加上监控。






