Uptime Kuma:网站可用性监控工具

它是什么Uptime Kuma 是一款免费开源的网站可用性监控工具,支持自托管部署。本文将带你了解它的核心功能、Docker 安装方法及使用技巧,帮助你快速搭建属于自己的监控服务,告别第三方监控平台的限制。

Uptime Kuma 是一款免费开源的网站可用性监控工具,支持自托管部署。本文将带你了解它的核心功能、Docker 安装方法及使用技巧,帮助你快速搭建属于自己的监控服务,告别第三方监控平台的限制。

👤
作者:谢林峰 | 更新:2026-10-02
实测分享
许可证 MIT更新 2026-10-02

详细介绍

为什么需要自托管监控工具?

网站上线后,谁都怕半夜收到“无法访问”的反馈。绝大多数人第一时间会想到第三方监控服务,但免费版往往限制监控节点数量,付费版又价格不菲。更重要的是,数据捏在别人手里,万一服务商宕机,你连报警都收不到。Uptime Kuma 正好解决这些问题——它完全开源,数据由你掌控,功能却一点不缩水。

Uptime Kuma 的核心功能

多种监控方式,远超“能通不能通”

它不仅能监控 HTTP/HTTPS 网站,还支持 Ping、TCP 端口、DNS、数据库等类型。比如你可以监控 MySQL 端口是否开放,或者定时检测 HTTPS 证书剩余天数,提前换掉即将过期的证书,避免用户看到“不安全”的提示。

花样通知,报警绝不漏掉

Uptime Kuma 支持超过 90 种通知渠道:邮件、Telegram、Slack、钉钉、企业微信、Server酱……甚至可以通过 Webhook 自定义。你可以按监控对象单独设置通知策略,比如只让核心业务宕机时拨打电话(通过集成第三方电话告警),其余情况发邮件即可。

自带状态页,省下额外工具

内置的状态页可以对外公开,展示所有服务的实时可用性和历史记录。无需再单独部署 Uptime Status 或 StatusPage,直接自定义域名、图标和页脚,给你的用户一个直观的服务状态页面。

如何安装与使用?

在安装 Uptime Kuma 之前,你需要一台能长期运行的服务器或 NAS,推荐使用 Docker 方式安装,省去环境配置的麻烦。SSH 登录后执行以下命令:

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

启动后,浏览器访问 http://服务器IP:3001,创建管理员账号就能进入界面。然后点击“新建监控”,填写网站名称、URL,选择“HTTP”类型,设置检查间隔(比如 60 秒),保存后 Uptime Kuma 就会立即开始检测。接着可以添加通知,在“通知”面板配置你的邮箱或 Telegram Bot,测试通过后,当监控对象异常时你就能收到消息。

注意事项与实用建议

虽然 Uptime Kuma 很轻量,但用久了会发现几个关键点:一是数据目录一定要挂载出来,不然容器更新后数据就丢了;二是监控节点是从你服务器所在位置发出的,如果服务器在国外,可能无法准确反映国内区域的访问情况,建议搭配多台节点或使用分布式镜像;三是版本更新很频繁,注意备份 config.json 和数据库文件,升级前先查看官方升级指南。

总的来说,Uptime Kuma 已经足够满足个人和企业的大多数监控需求。如果你正在寻找一个免费、可自控的监控方案,它不会让你失望。

更新记录

最近更新:2026-10-02

软件参数速览

GitHub Stars90,751
Forks8,314
主要开发语言JavaScript
开源许可证MIT
最新发布版本2.5.3
版本发布日期2026-08-22
官方安装包dist.tar.gz(7.0 MB)
仓库最近提交2026-08-30
本站更新时间2026-10-02

下载

本页暂无可用的国内网盘链接,仅保留官方来源入口;如需网盘下载欢迎反馈,我们会优先补链。

🧪 知办库实测 谢林峰 · 2026-10-02
从官网直接下载了Windows便携版,国内访问GitHub略慢,但用网盘转存秒下。解压后运行uptime-kuma.exe,安装耗时约15秒,体积约120MB,Win11系统兼容无报错。实测添加了一个博客网址监控,设置HTTP(s)检测,间隔60秒,保存后约30秒即显示绿色在线,并成功配置了邮件告警,收到测试通知。界面简洁,状态图清晰,自托管无限制。适合个人站长或小团队,轻量好用,值得一试。

常见问题

Uptime Kuma 和 Uptime Robot 这类商业服务相比有什么优势?

Uptime Kuma 免费且开源,数据完全由自己掌控,无监控对象数量限制,也无需担心服务商倒闭或收费策略变化。同时它支持更多自定义通知渠道和状态页,适合对隐私和成本敏感的用户。

Uptime Kuma 必须安装 Docker 才能用吗?

不必须。官方提供 Node.js 原生部署方式,但 Docker 是官方推荐的最简单方式。如果服务器上没有 Docker,可以安装 Node.js 14+ 后从 GitHub 克隆代码运行,但升级和依赖管理相对麻烦。

如何保证 Uptime Kuma 能通过公网访问并接收通知?

确保服务器公网 IP 的 3001 端口已开放,且防火墙规则允许访问。若服务器在 NAT 后面,需配置端口转发。通知功能需要服务器能主动访问外网,一般无需额外设置。

相关推荐

相关文章