Repolode
huilang-me

huilang-me/CF-Server-Monitor

基于 Cloudflare Workers 的免费多服务器监控面板,支持实时指标、离线告警和历史数据查看。

可替代:Uptime Kuma CloudUptimeRobot

Star
2,997
Fork
2,970
未关闭 Issue
2
最近提交
昨天

这是什么?

CF-Server-Monitor 是一个部署在 Cloudflare Workers 上的服务器监控系统。每台服务器安装 Agent 后单向向 Worker 上报指标,数据写入 D1,再通过 Durable Objects 与 WebSocket 推送到浏览器。面板涵盖 CPU、GPU、内存、磁盘、磁盘 IO、网络、负载和运行时间,并提供 7 天历史图表,以及电信、联通、移动和 BGP 节点的延迟与丢包追踪。

项目面向低成本、低维护的部署场景。面板、API、数据库和实时推送都运行在 Cloudflare 免费额度内。Agent 只上报指标,没有 WebSSH 或远程命令通道。支持主流 Linux、Alpine、OpenWrt、macOS、群晖 DSM、飞牛 fnOS、FreeBSD 和 Windows,也提供 Docker 镜像部署。

管理后台支持服务器增删改查与批量导入导出。通知涵盖离线与恢复告警、到期提醒和资源负载告警,渠道包括 Telegram、飞书、钉钉、Bark、Gotify、SMTP 邮件和自定义 Webhook。

核心功能

  • 01通过 WebSocket 实时推送 CPU、GPU、内存、磁盘、网络、负载和运行时间指标
  • 02提供 7 天历史图表及月流量统计与校正
  • 03追踪电信、联通、移动和 BGP 节点的延迟与丢包
  • 04Agent 支持 Linux、Alpine、OpenWrt、macOS、群晖、Windows、FreeBSD 及 Docker
  • 05离线、到期和资源负载告警可通过多种渠道发送
  • 06提供地图、图表、表格和移动端视图,并附带 iOS Scriptable 小组件

适用场景

  • 在不额外维护监控主机的前提下,监控一批 VPS 或家用服务器
  • 跟踪多台云服务器的在线状态、流量额度和续费日期
  • 查看运行 OpenWrt 或群晖 DSM 的路由器与 NAS 状态

快速上手

  1. 1

    将仓库 Fork 到你的 GitHub 账号

  2. 2

    在 Cloudflare 控制台中,从 Fork 的 GitHub 仓库创建 Worker

  3. 3

    将构建命令设置为 npm run build:frontend

    npm run build:frontend
  4. 4

    将部署命令设置为 npx wrangler deploy,然后在 Worker 设置中添加 API_SECRET 变量

    npx wrangler deploy

使用前须知

  • 部署需要 Cloudflare 账号和 GitHub 账号。
  • 运行依赖 Cloudflare 免费额度,默认 60 秒上报间隔约可支持 60 台服务器。
  • 近期版本标注为 Beta,不同版本之间的行为可能有变化。

收录于专题

标签

常见问题

CF-Server-Monitor 是什么?
基于 Cloudflare Workers 的免费多服务器监控面板,支持实时指标、离线告警和历史数据查看。 CF-Server-Monitor 是一个部署在 Cloudflare Workers 上的服务器监控系统。每台服务器安装 Agent 后单向向 Worker 上报指标,数据写入 D1,再通过 Durable Objects 与 WebSocket 推送到浏览器。面板涵盖 CPU、GPU、内存、磁盘、磁盘 IO、网络、负载和运行时间,并提供 7 天历史图表,以及电信、联通、移动和 BGP 节点的延迟与丢包追踪。
CF-Server-Monitor 可以免费使用吗?用的什么许可证?
CF-Server-Monitor 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
CF-Server-Monitor 还在维护吗?
活跃维护中。CF-Server-Monitor 最近一次提交是在 2026年11月6日。
CF-Server-Monitor 适合用来做什么?
在不额外维护监控主机的前提下,监控一批 VPS 或家用服务器 跟踪多台云服务器的在线状态、流量额度和续费日期 查看运行 OpenWrt 或群晖 DSM 的路由器与 NAS 状态
CF-Server-Monitor 怎么安装和运行?
将仓库 Fork 到你的 GitHub 账号 在 Cloudflare 控制台中,从 Fork 的 GitHub 仓库创建 Worker 将构建命令设置为 npm run build:frontend: npm run build:frontend 将部署命令设置为 npx wrangler deploy,然后在 Worker 设置中添加 API_SECRET 变量: npx wrangler deploy
在哪里获取 CF-Server-Monitor?
源代码和安装说明在 GitHub 上:https://github.com/huilang-me/CF-Server-Monitor

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目