自建网站监控:Uptime Kuma 部署教程

zheng头像
zheng 2026-07-15 15:00
楼主

> 网站突然打不开了,结果过了半天才发现,这段时间可能已经损失了不少访客。Uptime Kuma 是一个开源、漂亮的网站监控工具,支持多种通知方式,部署超简单。

---

## Uptime Kuma 是什么?

Uptime Kuma 是一款开源的自托管网站监控工具,功能包括:
- 定时检测网站是否在线(HTTP/HTTPS/TCP/Ping 等)
- 支持多种通知方式:邮件、Telegram、微信、钉钉、Webhook 等
- 漂亮的监控面板和状态页面
- 完全免费,部署简单

---

## 使用 Docker 部署(推荐)

```bash
docker run -d \
--name uptime-kuma \
--restart=always \
-p 3001:3001 \
-v uptime-kuma:/app/data \
louislam/uptime-kuma:latest
```

然后访问 http://你的服务器IP:3001 进入设置界面。

---

## 配置 Nginx 反向代理

```nginx
server {
listen 80;
server_name status.example.com;

location / {
proxy_pass http://127.0.0.1:3001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
```

---

## 配置通知

支持的通知方式:

| 方式 | 适合场景 |
|------|---------|
| 邮件(SMTP) | 通用,人人都能收到 |
| Telegram Bot | 实时推送,免费 |
| 企业微信/钉钉 | 国内用户首选 |
| Webhook | 自定义处理逻辑 |
| ServerChan | 微信推送,国内友好 |

---

## 公开状态页面

Uptime Kuma 还能生成公开的状态页面,让用户也能看到你的服务是否正常。在设置中创建状态页面,选择要公开显示的监控项,生成唯一 URL,把链接放到网站页脚。

---

网站挂了不可怕,可怕的是挂了半天你还不知道。花 5 分钟部署 Uptime Kuma,给你的网站请个 24 小时不休息的保安。

SSH 密钥登录配置:告别密码,安全又方便 Nginx 性能优化实战:让你的网站快如闪电

最新回复

暂无回复,来说两句吧

发表评论

站点总访问量:2793