一个基于 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的值。
<
















暂无评论内容