CF-Server-Monitor:基于Cloudflare免费搭建多服务器监控系统
一、项目整体介绍
很多运维、站长手里有多台VPS、软路由设备,想要一套稳定免费的服务器监控工具,CF-Server-Monitor就是绝佳选择。依托Cloudflare全套免费资源搭建,不用自己占用服务器资源,纯云端运行,我的站长站实测整套系统零服务器部署成本,兼容几乎所有主流设备系统。
项目底层采用Cloudflare Workers、D1数据库、Durable Objects三件套开发,所有监控数据存储在CF免费D1库,前端页面托管于Workers,无需购买额外云服务。当前稳定版本V2.7.8。
如今Cloudflare早已不只是CDN工具,内置数据库、容器、AI、静态页面、云函数全套能力,这套监控系统把免费资源利用到极致,多台设备集中监控不用额外付费。
项目地址:https://github.com/huilang-me/CF-Server-Monitor

二、相比传统服务器探针的核心优势
全程免费无额外开销依托Cloudflare免费额度运行,超出免费限额仅限制访问,不会产生扣费,默认配置可监控60台服务器,调整上报间隔至120秒可扩容至120台;
架构安全无风险仅单向采集设备数据,无远程命令下发、WebSSH功能,不存在主控入侵漏洞,云端仅做数据展示存储;
客户端极度轻量化服务器只需要执行一行Shell/PowerShell脚本安装探针,无Go、Python重型依赖,原生系统脚本,占用内存极低;
跨全平台兼容主流Linux、Alpine、OpenWrt、Windows全部适配,Intel/苹果Mac设备也可接入监控;
实时无延迟推送基于WebSocket长连接,设备数据上报页面立刻刷新,不用定时轮询页面;
完整告警通知服务器离线自动推送消息到Telegram、企业微信、飞书、Bark等工具。
项目现有短板
三、全套核心监控功能
1、硬件资源实时采集
自动抓取服务器CPU占用、GPU负载、内存使用、磁盘容量、上行下行网速、总月流量、系统负载、进程数量、TCP/UDP连接数,首页卡片直观展示每台设备运行状态。
2、多线路网络质量检测
内置电信、联通、移动、字节四条国内线路,自动持续检测延迟、丢包率,生成趋势图表,适合国内VPS、软路由网络状态排查。
3、7天历史趋势图表
所有监控指标自动生成折线图,鼠标悬停查看对应时间点详细数值,登录管理员账号可查看超过1小时的长期历史记录。
4、全球服务器分布地图
地图可视化展示所有VPS部署地区,支持按国家/地区筛选设备,方便批量管理海外多节点。
5、完善后台管理能力
JWT账号登录,可自定义密钥,搭配Turnstile人机验证防恶意访问;
服务器拖拽调整展示顺序,支持设置设备对游客隐藏;
多站点聚合监控,多套监控后台独立分开管理;
后台可直接查询Cloudflare D1数据库每日读写免费额度;
内置数据库升级、重建工具,版本更新一键修复数据表结构。
6、离线告警推送
设备断连、离线后系统每分钟检测,自动推送告警消息,支持多款主流通知渠道,配置简单填入Webhook或机器人密钥即可生效。
7、界面适配优化
前端采用Vue3开发,自适应电脑、手机屏幕,支持中文/英文双语切换,浅色深色界面可自定义主题。
四、支持的设备系统列表
| 系统分类 | 包含系统 |
| 标准Linux | Ubuntu、Debian、CentOS、Rocky、Fedora等systemd系发行版 |
| 轻量Linux | Alpine Linux(OpenRC) |
| 路由系统 | OpenWrt、LEDE、ImmortalWrt |
| 桌面系统 | Windows全版本、Intel/M系列Mac |
五、快速部署两种主流方式
前置必备条件
拥有Cloudflare账号与GitHub账号,免费套餐即可完成全部部署。
方式一:GitHub Actions自动部署(推荐长期更新)
Fork项目到自己GitHub仓库;
创建Cloudflare D1数据库,记录Database ID;
获取Cloudflare Account ID、API token;
在仓库Actions密钥页面添加5项配置:CF_API_TOKEN、CF_ACCOUNT_ID、D1_DATABASE_ID、API_SECRET;
推送代码触发自动部署,或手动运行工作流完成构建。
方式二:Workers一键部署(新手简易方案)
Cloudflare后台Workers页面选择一键部署,填写构建命令,设置API_SECRET密钥,等待构建完成即可访问后台,缺点同步上游新版本较为麻烦。
六、服务器探针安装说明
后台添加设备后自动生成专属安装命令,不同系统对应不同一键脚本,执行后自动后台常驻采集数据,可自定义上报间隔、流量重置日期、多线路测试节点;Windows使用PowerShell一键脚本,无需额外依赖,支持停止、查看、卸载探针命令。
七、版本重要安全提醒
当前V2.7.0~V2.7.7存在严重数据表BUG,月度定时任务会丢失索引,大幅消耗D1读取额度,极易触发免费限额导致监控无法访问,所有使用该区间版本的用户必须升级至V2.7.8及以上稳定版本,升级后后台执行数据库升级操作,再重新安装服务器探针。
八、总结
CF-Server-Monitor是零成本多服务器监控最优方案,完全依托Cloudflare免费云资源,不用占用任意一台VPS的服务器性能,轻量化探针兼容几乎所有线上设备,功能覆盖资源监控、网络测速、历史图表、离线告警、多设备管理全部运维刚需。免费额度足够绝大多数站长、个人运维使用,对于手上有多台VPS、软路由的用户,这套开源监控系统值得收藏部署。
