雨云搭建 Uptime Kuma 站点监控与状态页教程

开源轻量 uptime 监控:HTTP/TCP/Ping 探活、状态页与手机通知,与 Beszel 资源监控互补
发布于
9

网站、接口、端口到底通不通?服务半夜挂了能不能第一时间知道?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 天无理由退款,先开一台把常用站点都加上监控。

常见问题(FAQ)

Uptime Kuma 和 Beszel 有什么区别?
Beszel 看服务器资源占用(CPU/内存/磁盘),Uptime Kuma 看服务可达性(网站通不通、端口开没开、证书是否过期),两者互补而非替代。
能监控 Docker 容器吗?
能。添加监控时选 Docker 容器类型,Uptime Kuma 会读取本机 Docker,监控指定容器是否在运行。
通知支持哪些渠道?
内置 Telegram、Discord、Email、Webhook、企业微信等;想推手机且数据自管可接 Gotify,想做复杂自动编排可接 n8n。
状态页能公开给别人看吗?
可以。Uptime Kuma 自带状态页功能,能生成一个对外链接展示各组监控的当前状态与近期可用率。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

用雨云 KVM 云服务器 Docker 自建 Uptime Kuma 监控面板,支持 HTTP/Ping/TCP 监控与 Telegram/钉钉告警,服务宕机第一时间知道。含误报调优与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Beszel 轻量监控:多主机资源一屏总览,接 Gotify 告警,与 Uptime Kuma 互补,含优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Gotify 推送服务:把监控告警与脚本结果实时推手机,不限条数、数据自管,联动 Uptime Kuma/Watchtower,含优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Heimdall 导航页,聚合图床/监控/Wiki/Git 等自托管服务入口,配 HTTPS 与访问保护。含卡片整理与优惠码 admin01 五折。