手把手用Docker部署开源监控神器Uptime Kuma!服务器宕机秒级告警
兄弟们,想象一下这样的场景:你手头管理着十多个网站和服务器,突然接到用户反馈说服 务不可用。这时候你是手忙脚乱挨个排查,还是从容打开监控面板一眼锁定故障源?今天二 冰要给大家安利的这个开源监控工具,能让你从运维菜鸟秒变技术大拿!
项目简介
Uptime Kuma(项目地 址:https://github.com/louislam/uptime-kuma)是一款对标商业产品Uptime Robot的开 源监控解决方案。它能实时监控HTTP服务、TCP端口、Ping连通性等十余种协议,支持邮件/ 微信/钉钉等十余种告警方式,最骚的是还能生成酷炫的公共状态页!
五大核心优势
Docker极简部署(使用Dockge)
1. 创建compose.yaml
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
version: "3.8"services:uptime-kuma:image: louislam/uptime-kuma:latestcontainer_name: uptime-kumavolumes:- /docker/uptime-kuma:/app/dataports:- "3211:3001"restart: unless-stopped
2. Dockge部署步骤
打开Dockge面板 -> 创建堆栈 -> 设置堆栈名称 -> 粘贴compose代码 -> 30 秒启动成功!
实战配置演示
监控项设置
访问http://服务器IP:3211初始化账户后:
邮件告警配置
- 12
- 13
- 14
- 15
SMTP服务器: smtp.qq.com端口: 465账户: 你的QQ号@qq.com密码: 邮箱授权码(非登录密码)
高阶玩法
混合监控策略
状态页美化
避坑指南
TZ=Asia/Shanghai3.证书过期:开启SSL证书到期提醒功能4.误报处理:合理设置重试次数和超时时间
总结推荐
经过二冰实测,Uptime Kuma在以下场景表现炸裂:
✅ 中小团队运维监控(5-50台服务器)
✅ 个人博客/NAS状态监控
✅ 外包项目交付时的监控方案
项目更新非常活跃(最近一周合并了23个PR),社区支持给力。要说缺点的话,目前手机端 适配稍弱,但开发者已在Roadmap中标注了移动端优化计划。
部署建议:搭配Nginx反代+Let's Encrypt证书,用二级域名访问更专业。觉得有用的 话欢迎点赞收藏,评论区交流部署经验!
最后,奉上我的超级无敌至尊docker库,二冰平时玩过的docker都整理到了这个仓库中了, 一直在更新中,希望有github账号的兄弟能去给点个star,不知道玩啥的,都去这里面找, 都给你们分好类了
仓库链接:
https://github.com/TWO-ICE/Awesome-NAS-Docker

