服务器配置

​CF-Server-Monitor:基于Cloudflare免费搭建多服务器监控系统

我的站长站 2026-07-15 人阅读

一、项目整体介绍

很多运维、站长手里有多台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  

​CF-Server-Monitor免费服务器监控系统

二、相比传统服务器探针的核心优势

  • 全程免费无额外开销依托Cloudflare免费额度运行,超出免费限额仅限制访问,不会产生扣费,默认配置可监控60台服务器,调整上报间隔至120秒可扩容至120台;

  • 架构安全无风险仅单向采集设备数据,无远程命令下发、WebSSH功能,不存在主控入侵漏洞,云端仅做数据展示存储;

  • 客户端极度轻量化服务器只需要执行一行Shell/PowerShell脚本安装探针,无Go、Python重型依赖,原生系统脚本,占用内存极低;

  • 跨全平台兼容主流Linux、Alpine、OpenWrt、Windows全部适配,Intel/苹果Mac设备也可接入监控;

  • 实时无延迟推送基于WebSocket长连接,设备数据上报页面立刻刷新,不用定时轮询页面;

  • 完整告警通知服务器离线自动推送消息到Telegram、企业微信、飞书、Bark等工具。

项目现有短板

  • 历史监控数据仅保留7天,长期大数据留存有局限;

  • 探针不会自动更新,如需新版本功能,要手动执行升级脚本,可自行配置定时任务;

  • 自定义主题生态较少,仅支持基础自定义样式。

三、全套核心监控功能

1、硬件资源实时采集

自动抓取服务器CPU占用、GPU负载、内存使用、磁盘容量、上行下行网速、总月流量、系统负载、进程数量、TCP/UDP连接数,首页卡片直观展示每台设备运行状态。

2、多线路网络质量检测

内置电信、联通、移动、字节四条国内线路,自动持续检测延迟、丢包率,生成趋势图表,适合国内VPS、软路由网络状态排查。

3、7天历史趋势图表

所有监控指标自动生成折线图,鼠标悬停查看对应时间点详细数值,登录管理员账号可查看超过1小时的长期历史记录。

4、全球服务器分布地图

地图可视化展示所有VPS部署地区,支持按国家/地区筛选设备,方便批量管理海外多节点。

5、完善后台管理能力

  • JWT账号登录,可自定义密钥,搭配Turnstile人机验证防恶意访问;

  • 服务器拖拽调整展示顺序,支持设置设备对游客隐藏;

  • 多站点聚合监控,多套监控后台独立分开管理;

  • 后台可直接查询Cloudflare D1数据库每日读写免费额度;

  • 内置数据库升级、重建工具,版本更新一键修复数据表结构。

6、离线告警推送


设备断连、离线后系统每分钟检测,自动推送告警消息,支持多款主流通知渠道,配置简单填入Webhook或机器人密钥即可生效。

7、界面适配优化

前端采用Vue3开发,自适应电脑、手机屏幕,支持中文/英文双语切换,浅色深色界面可自定义主题。

四、支持的设备系统列表

系统分类包含系统
标准LinuxUbuntu、Debian、CentOS、Rocky、Fedora等systemd系发行版
轻量LinuxAlpine Linux(OpenRC)
路由系统OpenWrt、LEDE、ImmortalWrt
桌面系统Windows全版本、Intel/M系列Mac

五、快速部署两种主流方式

前置必备条件

拥有Cloudflare账号与GitHub账号,免费套餐即可完成全部部署。

方式一:GitHub Actions自动部署(推荐长期更新)

  1. Fork项目到自己GitHub仓库;

  2. 创建Cloudflare D1数据库,记录Database ID;

  3. 获取Cloudflare Account ID、API token

  4. 在仓库Actions密钥页面添加5项配置:CF_API_TOKEN、CF_ACCOUNT_ID、D1_DATABASE_ID、API_SECRET;

  5. 推送代码触发自动部署,或手动运行工作流完成构建。

方式二:Workers一键部署(新手简易方案)

Cloudflare后台Workers页面选择一键部署,填写构建命令,设置API_SECRET密钥,等待构建完成即可访问后台,缺点同步上游新版本较为麻烦。

六、服务器探针安装说明

后台添加设备后自动生成专属安装命令,不同系统对应不同一键脚本,执行后自动后台常驻采集数据,可自定义上报间隔、流量重置日期、多线路测试节点;Windows使用PowerShell一键脚本,无需额外依赖,支持停止、查看、卸载探针命令。

七、版本重要安全提醒

当前V2.7.0~V2.7.7存在严重数据表BUG,月度定时任务会丢失索引,大幅消耗D1读取额度,极易触发免费限额导致监控无法访问,所有使用该区间版本的用户必须升级至V2.7.8及以上稳定版本,升级后后台执行数据库升级操作,再重新安装服务器探针。

八、总结

CF-Server-Monitor是零成本多服务器监控最优方案,完全依托Cloudflare免费云资源,不用占用任意一台VPS的服务器性能,轻量化探针兼容几乎所有线上设备,功能覆盖资源监控、网络测速、历史图表、离线告警、多设备管理全部运维刚需。免费额度足够绝大多数站长、个人运维使用,对于手上有多台VPS、软路由的用户,这套开源监控系统值得收藏部署。

服务器配置教程标签