Uptime Kuma 是一款方便使用的自托管网站监控工具,确保您的在线服务一直正常运行,并在出现任何停机情况时及时通知您。
当您发现自己需要密切关注网站或服务的状态并对其进行严格控制时,强烈建议使用一款可以迅速通知您任何停机情况的工具。Uptime Kuma 是一款自托管的监控工具,极易上手。其设计理念以简洁为核心,非常适合轻松监视您的网站和服务。
特点:
- 监控 HTTP(s) / TCP / HTTP(s) 关键字 / HTTP(s) Json 查询 / Ping / DNS 记录 / Push / Steam 游戏服务器 / Docker 容器的正常运行时间
- 界面时尚美观,响应迅速,用户体验快速流畅
- 通过 Telegram、Discord、Gotify、Slack、Pushover、电子邮件(SMTP)以及 90 多种通知服务进行消息通知
- 监控间隔为 20 秒
- 提供多语言支持
- 支持创建多个状态页面
- 可以将状态页面与特定域名关联
- Ping 图表支持
- 显示证书信息
- 代理支持
- 2FA 安全验证
安装 Uptime Kuma
首先我们 SSH 登入 Linux 服务器,确保系统已经安装好 Docker 和 Docker Compose,
我们给 Uptime Kuma 创建一个项目文件夹 /
uk,推荐在 /home
目录下创建,
cd /home
mkdir uk
cd uk
再创建好 docker-compose.yml
文件,
touch docker-compose.yml
然后使用文本编辑器写入以下内容,
version: '3'
services:
uptime-kuma:
image: 'louislam/uptime-kuma:1'
container_name: uptime-kuma
volumes:
- './data:/app/data'
ports:
- '3001:3001'
restart: always
这里可以通过 Linux 系统自带的文本编辑器 vi 打开 docker-compose.yml
,
vi docker-compose.yml
按 i
切换到编辑模式,再将上面的内容粘贴进去,完成后先按一下 esc,然后输入 :wq
保存退出;
也可以使用 FinalShell 的可视化编辑功能,双击打开 /home/uk/docker-compose.yml
,直接将上面的内容粘贴进去。
最后就是经典的 Docker,启动!命令,
docker-compose up -d
等待一会,打开本地浏览器输入 IP:3001 即可开始访问搭建好的 Uptime Kuma。
使用 Uptime Kuma
打开首页,选择语言,设置登录用户名与密码,

添加监控,Ping,IP,端口,网站,数据库等,可选项目很多;添加的时候填入名称,IP / 端口等一些主要信息即可,其它保持默认,

添加多个监控项目后效果如下,

设置通知,以常见的 Telegram Bot 为例,私聊 Telegram BotFather 获取 token 和 Chat ID,填入即可,

通知效果如下,

Uptime Kuma 链接
GitHub:https://github.com/louislam/uptime-kuma
实际使用体验,每当网站出现停机情况时,我会立即收到通知,让我能够迅速了解情况并解决问题。Uptime Kuma 非常轻量,占用很少系统资源,可以免费托管在 fly.io 平台上,后面再完善一下本文章,让大家都能用上这个好用的网络监控小工具。