Skip to content

谁的节点又挂了?使用 Uptime Kuma 零代码搭建极致美观的服务监控面板

毛佳国

随着我们跟随之前的教程越玩越深,你手上可能已经积累了好几台不同地域的云服务器(比如一台美国的看 Netflix,一台日本的打游戏,两台欧洲的闲置机),并且上面跑着诸如 Sing-box、Alist、自己的博客等一大堆乱七八糟的微服务。

你肯定遇到过这种痛苦的时刻:突然发现手机上不了谷歌了,你不知道是自己手机代理客户端的问题,还是美国的这台 VPS 被墙拉闸了,或者是运行在上面的 Sing-box 进程崩溃了?你只能去手动逐个 SSH 登录排查。

大企业遇到这种问题依靠的是 Zabbix 这种巨无霸级的重型灾备监控墙。而对于我们个人玩家。最完美的监控哨兵就是 —— Uptime Kuma

我们需要什么样的哨兵?

Uptime Kuma 被誉为开源界的苹果风监控面板。它有着以下极强的特性:

  1. 高频多协议并发:每 60 秒(甚至更低)高频地对你的每一个 IP、域名发起探测(支持 HTTP, Ping, TCP Port 等各种心跳机制)。
  2. 纯看脸的极致 UI:它提供了一个所有运行状态全是刺眼绿色长条的可视化面板墙(俗称探针墙),你只要看一眼哪个红了,就知道哪个服务挂了。
  3. 连环夺命连环 Call 报警系统:一旦发现服务器断联达两三分钟,它会立刻通过集成好的 90 多个平台的 API,给你疯狂发 Email 发 Telegram 短信发钉钉:“司令!日本东京节点彻底失联,可能被物理拔线,请注意!”

一键式上云

老规矩,在你手中最稳定(千万要注意,要把哨兵部署在你质量最好最绝对不可能宕机的那台机子上,否则它挂了谁来喊救命?)的那台服务器上敲击 Docker 代码。

version: '3'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    volumes:
      - ./kuma-data:/app/data
    ports:
      - 3001:3001
    restart: always

docker-compose up -d 以后访问本机 IP 的 3001 端口。设置好独家管理密码,就进入了那套黑底高科视觉质感的仪表控制室。

新增针对代理节点的监测心跳

假设我们在新加坡有一台挂着 Sing-box 梯子的机器(IP 为 104.18.23.11),使用的代理通信端口是 443

在后台点击左上角的“添加监控项”:

点击保存。

回到主页,一长串代表着极富治愈安全感的“绿色小药丸”格子就会开始一格一格随着时间从左往右点亮。

最后在“状态页面”中生成一套带公开链接的光鲜亮丽的网页。现在你大可把这个链接分享给所有的伙伴。因为在这个世界上,作为一个云玩家,能够维持一个全是 100% 极速通畅绿色心跳墙的服务器大盘,是一件很令人有成就感的事。

上一篇
打破内网孤岛:Tailscale 异地组网神器,无需公网 IP 连通所有设备
下一篇
告别屏幕牛皮癣广告:用 Docker 部署 AdGuard Home 打造家庭净网 DNS 中心