目 录CONTENT

文章目录

Docker系列(四):Uptime Kuma - 自建服务监控中心

y总
2026-03-28 / 0 评论 / 0 点赞 / 4 阅读 / 2438 字

Docker系列(四):Uptime Kuma - 自建服务监控中心

Uptime Kuma


前言

你有没有遇到过"服务挂了半天自己不知道"的情况?

自建服务最怕的就是——你没用它,它却偷偷挂了。这时候就需要一个监控工具。

今天给你介绍 Uptime Kuma——一个开源的自托管监控工具,部署简单,界面漂亮,支持 90+ 种通知方式。


环境说明

  • 群晖 DSM 7+ / 绿联 DXP4800 / Debian/Ubuntu
  • Docker 已安装

⚠️ 提醒:监控的本质是"提前发现问题",所以部署后第一时间配置告警。


主要功能

  • ✅ HTTP(s)/TCP/Ping/DNS 监控
  • ✅ 容器健康状态监控
  • ✅ Steam 游戏服务器监控
  • ✅ 20 秒检测间隔
  • ✅ 90+ 通知渠道(Telegram、Discord、邮件、钉钉,企业微信,Bark 等)
  • ✅ 多状态页面
  • ✅ 2FA 支持

部署步骤

方式一: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

方式二:docker run

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

访问:http://你的IP:3001


首次配置

  1. 打开浏览器访问 http://IP:3001
  2. 创建管理员账号
  3. 添加监控项目:
    • HTTP(s) 监控
    • TCP 端口监控
    • Ping 监控
    • 容器监控

告警通知配置

邮件 SMTP

  • 设置 → 通知 → Email (SMTP)
  • 填写 SMTP 服务器、端口、用户名、密码

Bark 推送

  • 设置 → 通知 → Bark
  • 填写 Bark URL 和 Key

Telegram

  • 创建机器人 → 获取 Token
  • 填写 Chat ID

坑点预警

  1. ❌ 勿用 NFS 存储(SQLite 需要文件锁)
  2. ❌ v1→v2 迁移需完整备份数据目录
  3. ✅ 推荐使用本地存储路径
  4. ✅ 首次部署后立即配置告警通知

总结

监控这件事,「宁可少装一个服务,也要多配一个监控」

Uptime Kuma 部署一次,配置 10 分钟,然后它就默默帮你守夜。


互动

你的服务目前有监控吗?用的什么方案?在监控上踩过什么坑?评论区聊聊,下期想看什么 Docker 服务,留言告诉我。


0

评论区