自托管网站监控神器!Uptime Kuma 完全免费支持 90+ 通知渠道

还在为网站服务器突然宕机却浑然不知而烦恼?还在用付费的监控服务担心数据安全?Uptime Kuma 来了——这是一款完全免费、开源的自托管网站监控工具,GitHub 已斩获超过 85000 颗星,堪称个人服务器监控的最佳选择。

项目介绍

Uptime Kuma 是一款极易上手的自托管监控工具,可以实时监测网站、服务器、API 的可用性。与收费的 Uptime Robot 等服务不同,它完全免费运行在你自己的服务器上,数据完全私有,支持 HTTP/HTTPS/TCP/Ping/DNS/Steam 游戏服务器等多种监控类型,配合 90+ 种通知渠道(钉钉、Telegram、飞书、Email 等),真正做到随时随地掌握服务状态。

特色功能

支持 HTTP(s) 关键字监控:当网站返回内容中包含(或不包含)指定关键字时才告警,适合监测 API 是否正常响应。内置 20 秒检测间隔,比大多数监控服务更快发现问题。支持多语言界面(包括中文),提供多状态页功能,可以为不同服务定制独立的监控状态展示页面。支持 2FA 双因素认证,保障管理后台安全。支持 Docker 容器健康检查,无需额外部署监控 Agent。

安装步骤

方法一:Docker Compose(推荐)

mkdir uptime-kuma && cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml
docker compose up -d

然后访问 http://localhost:3001 或 http://你的IP:3001 即可打开管理界面。

方法二:Docker 单命令

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

方法三:非 Docker 安装

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
pm2 start server/server.js --name uptime-kuma
pm2 startup && pm2 save  # 设置开机自启

使用方法

首次打开管理界面时,需要创建管理员账号。登录后,点击”新增监控项”,填写被监控目标的信息:

填写监控名称(便于识别),选择监控类型(HTTP(s) 最常用),输入目标 URL。通知渠道方面,在”通知”页面添加你需要的通知方式(如 Telegram Bot Token、飞书 WebHook URL),保存后在新建监控项时关联即可。支持按需开启 SSL 证书到期告警、响应时间图表、ping 延迟图等丰富指标。

状态页功能让你可以生成一个公开链接,展示所有服务的在线状态,适合对外展示 SLA 承诺或给客户查看。

适用场景

个人站长:监控自己的网站、博客、小程序后端,有问题立即收到通知。中小团队:监控内部系统、API 接口、数据库连接等服务可用性。开发者:配合 GitHub Actions,在 CI/CD 流水线中加入健康检查环节。游戏服主:监控 Steam 游戏服务器的在线状态。

开源协议

MIT 开源许可证,完全免费,可自由修改和商业使用。

项目地址:https://github.com/louislam/uptime-kuma


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容