零成本养鸡必备?试试这款跑在 CF Worker 上的轻量级 VPS 探针 v2.0
服务器多了,最怕的就是不知道哪台机子什么时候跑飞了,或者流量什么时候超限被停机。传统的探针面板虽然功能强大,但往往需要一台额外的服务器来跑面板,稍微有点浪费资源。
最近发现了一个挺有意思的开源项目 —— CF VPS Monitor v2.0。作者把整个探针系统(包括面板 API、实时连接、定时任务)全部跑在了 Cloudflare Workers 上,数据则存在 Supabase里。这种架构最大的好处就是:零成本、高稳定、部署简单。
CF VPS Monitor 的主控面板界面,支持实时数据展示与节点管理。
今天就来给大伙盘盘这个项目,看看它到底适不适合作为你的服务器监控工具。
🏗 核心架构:完全的 Serverless 思路
市面上大多探针面板(比如哪吒、ServerStatus)都需要你有一台 VPS 作为中转服来展示前端和接收数据。而 CF VPS Monitor 反其道而行之,直接利用 Cloudflare 的全球边缘网络。
- 前端与后端:全部编译为 Worker 脚本,无需购买单独的 VPS 做面板。
- 数据存储:利用 Supabase 提供的 Postgres 数据库(免费额度通常足够个人使用),没有读写次数的硬性限制。
监控仪表盘通常包含 CPU、内存、实时流量等关键指标的可视化展示。
这意味着,只要你的 Cloudflare 账号不被封,监控面板就能一直挂在那里,不用担心面板机器跑路导致监控失联。
🚀 被监控端:轻量级的 Go Agent
既然面板跑在了 CF 上,那被监控的 VPS 需要怎么跑?
项目配套了一个 Go 语言编写的 Agent。众所周知,Go 编译出来的二进制文件 statically linked(静态链接),在 Linux 上跑通常就是一个文件,依赖少,内存占用极低。
它负责收集服务器的 CPU、内存、Swap、磁盘、负载、网络速率、月流量等基础信息,并支持 IPv4/IPv6 显示。因为是用 Go 写的,即使在配置极低的鸡(比如 128M 内存)上跑也毫无压力,不会抢业务进程的资源。
✨ 功能实测:不仅是看个绿点
很多轻量探针只能看个在线/离线状态,但这个 v2.0 重构版功能打磨得挺细节的:
-
WebSocket 实时看板:不用 F5 刷新页面,首页、节点详情支持 WebSocket 推送数据,流量秒级跳动,看着很爽。
-
智能省流模式:这是一个很人性化的设计。当你关闭浏览器或者没有人在看面板时,Agent 会自动降低数据上报频率。这对于 Worker 免费版每天都有限制的 CPU 时间配额来说非常关键,能帮你省下宝贵的配额。
-
多种监控手段:
- Ping 监控:支持 ICMP / TCP / HTTP Ping,可以让所有节点或者指定节点去 Ping 某个地址,还能记录延迟历史,用来做线路质量分析很方便。
- 网站监控:支持 HTTP/HTTPS 的 GET、HEAD 和 TCP 检测。你可以设置状态码匹配、超时时间、检测间隔。这意味着它不仅能监控服务器状态,还能监控跑在上面的业务网站挂没挂。
-
告警通知:支持 Telegram Bot 和 SMTP 邮件通知。配置好后,服务器离线、负载过高、网站挂了或者流量快到期了,它都会第一时间发消息提醒你。
⚙️ 管理后台体验
后台管理功能是该有的都有了:节点的增删改查、批量操作、拖拽排序。还有两个很实用的功能:
- Agent Token 轮换:提高安全性,防止 Token 泄露。
- 一键安装命令:针对不同节点自动生成安装脚本,傻瓜式操作。
此外,审计日志、健康检查、数据备份恢复等功能也一应俱全,多 VPS 管理起来很顺手。
📝 部署建议与避坑
虽然项目主打“部署简单”,但这里还是给想尝鲜的朋友一点提示:
- Supabase 准备:你需要先去 Supabase 申请一个项目,创建好数据库表结构。项目源码里应该有 SQL 初始化脚本,按顺序执行即可。
- Wrangler 工具:部署 Worker 需要用到 Cloudflare 官方的命令行工具
Wrangler,稍微配置一下账户和 API Token,一键上传代码即可。 - 环境变量:Worker 环境变量的配置要仔细,特别是数据库的连接字符串(JDBC URI),错一个字符都跑不起来。
- 跨域问题:由于是 Worker 响应,通常不需要太操心跨域,但如果你的自定义域名配置了特别的安全策略,可能要注意一下。
🎯 总结
总的来说,CF VPS Monitor v2.0 是一个非常符合“羊毛党”和“极简主义者”的工具。它利用 CF Worker 的免费额度,解决了多服务器管理中“面板机器成本”的痛点。
如果你手里有几台甚至几十台小鸡,不想专门再开一台机子跑面板,或者追求极致的轻量化,这个开源项目绝对值得一试。MIT 协议,代码开源,安全性也有保障。
项目地址可以在 GitHub 搜 cf-vps-monitor,感兴趣的去给个 Star 支持下作者吧。

评论已关闭