· 极客指南 · 3 min read
你的服务器挂了吗?用 Uptime Kuma 搭建高逼格监控面板
告别丑陋的 UptimeRobot。用开源、高颜值的 Uptime Kuma,为你的数字资产打造一个 24 小时值守的仪表盘。
作为一个硬核博主,最尴尬的事情是什么? 是你发了一篇吹嘘服务器有多稳的文章,结果下一秒你的网站就 502 Bad Gateway 了,而你还在呼呼大睡。
我们需要一个监控系统。它不仅要在服务器挂掉时通过 Telegram/邮件 疯狂轰炸你,还要有一个看起来很专业的状态页(Status Page),向访客展示你的 SLA(在线率)。
商业服务如 Statuspage.io 贵得离谱,免费的 UptimeRobot 限制太多且界面过时。 今天的主角是:Uptime Kuma。
为什么是 Uptime Kuma?
- 颜值即正义:界面基于 Vue 3,现代化、流畅、支持深色模式。哪怕你的服务器只有 $10,装上它也有 $1000 的既视感。
- 监控方式多样:支持 HTTP(s)、TCP、Ping、DNS Record,甚至可以监控 Docker 容器的运行状态。
- 报警渠道丰富:Telegram, Discord, Slack, Email, 甚至国内的企业微信、飞书、钉钉,统统支持。
部署:一行 Docker 命令
结合我们上一批文章讲的 1Panel 或者纯 Docker 环境,部署它只需要一瞬间:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
访问 http://你的IP:3001,你就拥有了自己的监控中心。
避坑指南:监控者谁来监控?
这里有一个经典的逻辑悖论:如果你的监控服务部署在你的 VPS 上,当 VPS 挂了,监控服务也挂了,谁来通知你?
ZSX 的斩杀策略: 交叉监控。
- 不要把 Uptime Kuma 部署在主力服务器上。
- 找一个完全免费的容器平台(如 Fly.io, Zeabur 的免费层),或者你家里那台 24 小时开机的 NAS/树莓派,把 Uptime Kuma 部署在那里。
- 让“旁观者”来监控你的“主力军”。
拥有一个全绿的 100% Uptime 徽章,是每个男人的浪漫。