很多人买了 VPS 后最怕的不是不会搭建,而是服务器挂了却完全不知道。等发现问题时,可能已经宕机半天了。cf-vps-monitor 就是专门解决这个问题的开源工具。
你的网站突然打不开、API 服务没响应、节点离线、CPU 爆满、内存泄漏……很多时候,都是用户先发现的。如果你也是买了 VPS 跑服务的站长、开发者或 Docker 用户,这个项目能让你安心不少。
项目地址:



它能做什么
一个轻量级的 VPS 监控面板,通过 Cloudflare Workers 免费部署,支持多服务器、Telegram 通知。
cf-vps-monitor 的主要功能:
- 监控 VPS 在线状态 — 服务器是否正常在线
- 监控网站可访问性 — 网站的 HTTP 状态是否正常
- CPU / 内存 / 磁盘实时监控 — 一眼看出资源占用情况
- 多服务器统一管理 — 所有机器一个面板搞定
- Telegram 通知 — 异常时消息直接推送
- 免费部署到 Cloudflare — 完全零成本
最大优点:轻量 + 免费
传统监控方案部署复杂、吃资源、需要自己运维数据库。cf-vps-monitor 把这些全减掉了。
传统方案需要自己的服务器来跑监控服务,而 cf-vps-monitor 直接跑在 Cloudflare Workers 上,连服务器都不用。搭配 Cloudflare D1 数据库存储监控数据,整套下来几乎零成本。
无论你是博客站长、AI 项目维护者、导航站运营,还是跑 Docker 的独立开发者,都非常适用。部署流程也简单,几分钟就能上线。
Telegram 通知真的太香了
很多监控工具只能坐在后台看数据。cf-vps-monitor 支持主动推送 Telegram 消息,异常能第一时间知道。
它监控到的异常类型包括:网站离线、VPS 宕机、CPU 占用异常、服务不可用等。一旦触发条件,消息直接推送到你的 Telegram,不用每天盯着后台刷新。对于长期挂机的项目来说,这种能力非常实用。
部署步骤
整个过程只需要一个 Cloudflare 账号和几分钟时间。不用买服务器,不用安装任何软件。
- Fork 项目 — 前往 GitHub 仓库,Fork 到自己的账号下
- 登录 Cloudflare,左侧菜单找到「计算和 AI」→「Workers & Pages」
- 点击「创建应用程序」,选择「从 Hello World! 开始」,输入项目名称,点击「部署」



- 成功部署后,回到 GitHub 仓库复制 worker.js 的全部代码。回到 Cloudflare 找到项目,点击「编辑代码」,清空原代码后粘贴进去,保存部署


- 在项目「设置」→「变量和机密」中,添加变量名称 JWT_SECRET,类型选择「密钥」。值在 jwtsecrets.com 网站生成并复制


- 在项目「设置」→「触发事件」中,添加 Cron 触发器,设置为每 1 小时触发一次,用于定期检查网站状态


- 在「计算和 AI」→「D1 数据库」中创建一个新数据库,自定义名称,区域选择亚太地区


- 返回 Workers & Pages 的项目「设置」→「绑定」,添加 D1 数据库绑定。变量名称填 DB,选择刚创建的数据库



- 绑定自己的域名(可选),在项目「设置」→「域和路由」中添加自定义域

- 访问「域名/api/init-db」初始化数据库结构,看到成功提示即可

- 访问域名进入后台,默认账号 admin / monitor2025!,登录后记得立即修改密码

至此,你的 VPS 监控系统就搭建好了。添加需要监控的服务器和网站,就能开始 24 小时自动监控。
如果想把默认密码改得更安全,可以在环境变量中设置 USERNAME 和 PASSWORD 覆盖默认值。
总结
cf-vps-monitor 是一个轻量、免费、易部署的 VPS 监控方案。不需要额外服务器,完全依托 Cloudflare 基础设施,几分钟就能搭起来。
通过 Telegram 推送异常通知,你再也不需要时不时登录服务器检查运行状态了。对于手上有多个 VPS 或者跑着各种服务的人,这个项目非常值得一试。
作者:kadidalax · cf-vps-monitor
- 作者:阿坤
- 链接:https://nblog.mmc99.top/%E6%8A%80%E6%9C%AF/cf-vps-monitor-cloudflare-free
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。








