利用Cloudflare免费资源搭建专属Server监控系统

          一个基于 Cloudflare Workers + D1 + Durable Objects 的多服务器监控探针系统,支持实时监控、历史数据查看、延迟追踪、地图展示等功能。兼容 Linux、OpenWrt、Synology DSM、FreeBSD、macOS、Windows 系统。

功能特点

📊 实时监控:CPU、GPU、内存、磁盘、网络、进程数、连接数、负载均衡

📈 历史图表:支持 7 天历史数据查看

🌍 全球地图:可视化展示服务器分布

🔔 离线告警:支持 Telegram、企业微信 / 飞书 / Bark / 钉钉 / OneBot 通知

📱 响应式:支持桌面端和移动端

🔄 自动部署:GitHub Actions 一键部署

🗺️ 网络质量追踪:国内电信/联通/移动/字节延迟与丢包率监测

🔒 服务器隐藏:可设置特定服务器对非登录用户隐藏

↕️ 拖拽排序:后台拖拽调整服务器显示顺序

🌐 双语支持:支持中文和英文界面自由切换

🧩 多站点支持:可配置多个 API 站点聚合展示,详情页与后台按站点独立访问

🧪 本地测试:支持本地模拟数据生成,方便开发和测试

🔐 Turnstile 验证:集成 Cloudflare Turnstile 人机验证,增强 API 安全性

🔑 JWT 认证:登录系统采用 JWT token 认证,支持自定义密钥

🛡️ CSP 安全策略:默认限制第三方静态资源加载,可在后台按需添加可信白名单

🎨 主题商店:后台可选择第三方主题和版本,Workers 仅反代主题 index.html 与 assets/

📉 额度查询:后台可查询 Cloudflare D1 与 Workers 当日/昨天用量

⚡ 实时推送:基于 Durable Objects + WebSocket,探针上报后页面立即刷新,无轮询延迟


当前Workers版本:V2.8.3 Beta1


项目地址:

https://github.com/huilang-me/CF-Server-Monitor


简单搭建教程:

第一步:Fork 项目

点击右上角 Fork 按钮,将项目 Fork 到你的 GitHub 账户。
第二步:新建 Cloudflare Workers
登录 Cloudflare 控制台
进入 Workers & Pages
点击 Create application
选择 Continue with GitHub(第一次使用需要连接 GitHub 账户),

选择本项目
Project Name填写:cf-server-monitor
Buildcommand填写npm run build:frontend

Deploy command 保留默认值:npx wrangler deploy
点击 Deploy,成功会在底部显示✨ Success! Build completed.
第三步:配置环境变量
在当前Workers & Pages页面,点击 Settings
在Variables and secrets找到API_SECRET,点右侧编辑,填写密码(建议使用随机数,不要包含特殊字符比如%),点Deploy保存部署,等待30秒左右部署完成第四步:绑定自定义域名,后台管理与设置访问后台地址/admin, 默认用户名admin,默认密码是刚才API_SECRET的值。




<

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容