cloudflare搭建的vps探针和网站检测面板^

 

简介

这是一个在部署 Cloudflare Workers 上的简单 VPS 监控面板,使用 Cloudflare D1 数据库存储数据。本指南将引导您通过 Cloudflare网页控制面板完成配置,并使用命令行工具。

项目地址:链接直达

项目部署

创建Worker

  1. 登录 Cloudflare
  2. 在左侧菜单中,点击 计算和AI,选择 Workers & Pages
  3. 在右上角,点击 创建应用程序
  4. 选择 从 Hello World! 开始
  5. Worker name,自定义输入项目名称。点击部署
  6. 修改worker代码,为:cf-vps-monitor/worker.js at main · kadidalax/cf-vps-monitor · GitHub代码

添加环境变量

在部署的workers项目的 设置 → 变量和机密 中添加以下环境变量(增加安全性):

变量名类型
JWT_SECRET密钥JWT_SECRET密钥生成随机生成

设置触发频率

设置触发频率主要检测网站用

在部署的workers项目的 设置 → 触发事件,选择Cron触发器,设置每小时检查一次。

绑定 D1 数据库

  1. 在左侧菜单中,找到并点击 存储和数据库
  2. 在下拉菜单中,选择 D1 SQL 数据库
  3. 点击 创建数据库
  4. 为数据库命名自定义,然后点击 创建
  5. 在部署的workers项目的 绑定 → 添加绑定,选择D1数据库
  6. 在 变量名称 处输入 DB (必须大写)
  7. 在 D1 数据库 下拉菜单中,选择你之前创建的数据库
  8. 点击 部署

初始化数据库,Worker URL加上/api/init-db

食用

使用凭据登录,用户名: admin密码: monitor2025!记得修改密码

添加服务器

自定义输入服务器名称,点击保存

在点击保存

复制sh脚步在vps上执行,就可以添加了。

添加网站

如下输入就可以添加监控

Telegram 通知设置

  1. 在电报上添加@BotFather好友
  2. 输入/start,会弹出一些选项
  3. 然后在输入/newbot,弹出提示(Alright, a new bot. How are we going to call it? Please choose a name for your bot.)要你给你的机器人命名一个名称
  4. 在聊天输入框中输入你机器人的名称(比如名称skilladd_bot)
  5. 这时候成功创建机器人,使用此令牌访问HTTP API的提示,将API值在bot Token输入框粘贴一些
  6. 在电报上添加@User Info • Get ID • IDbot好友
  7. 在菜单选择中,选择group创建一个群
  8. 点击选择创建一个新群,输入群名称,添加刚才创建的机器入群,权限设置为私密
  9. 创建完成之后,在@User Info • Get ID • IDbot的聊天中会出现群组ID值,将ID值复制chatID的输入框
  10. 保存telegram设置后,群组会出现验证的消息。

问题

Worker请求数

  • Worker 和 D1 每日配额: 本项目当前最大的限制是Worker请求数,主要是vps上报数据的消耗,每日请求数可以用这个公式计算:vps数量 *(86400/上报频率),得到的数字再除以100000就是已消耗百分比。

比如你有十台vps服务器,更新频率为每分钟更新一次(60s),(10*(86400/60))/100000=0.144=14.4%

发表评论

0 评论