欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

经验分享

cf-vps-monitor开源的cloudflare worker服务器+网站监测项目分享

经验分享 我的站长站 2025-05-11 共0人阅读

项目介绍

cf-vps-monitor是一款开源免费的服务器+网站监测项目,利用的cloudflare worker免费搭建,不花一分钱。

主要用来在线监控服务器和网站的状态和数据,带后台面板,部署简单。

部署在Cloudflare Workers上的简单 VPS 监控面板,使用 Cloudflare D1 数据库存储数据。本指南将引导你通过 Cloudflare 网页控制面板 完成部署,无需使用命令行工具。

开源地址:https://github.com/kadidalax/cf-vps-monitor

cf-vps-monitor开源的cloudflare worker服务器+网站监测项目分享

部署步骤

1. 创建 D1 数据库

你需要一个 D1 数据库来存储面板数据(服务器列表、API 密钥、监控数据等)。

登录 Cloudflare 控制面板。

在左侧菜单中,找到并点击 存储和数据库。

在下拉菜单中,选择 D1 SQL 数据库。

点击 创建数据库。

为数据库命名(例如 vps-monitor-db),然后点击 创建。

重要:初始化数据库表

CREATE TABLE IF NOT EXISTS admin_credentials (
username TEXT PRIMARY KEY,
password TEXT NOT NULL);

CREATE TABLE IF NOT EXISTS servers (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
description TEXT,
api_key TEXT NOT NULL UNIQUE,
created_at INTEGER NOT NULL,
sort_order INTEGER);

CREATE TABLE IF NOT EXISTS metrics (
server_id TEXT PRIMARY KEY,  timestamp INTEGER,
cpu TEXT,
memory TEXT,
disk TEXT,
network TEXT,  FOREIGN KEY(server_id) REFERENCES servers(id) ON DELETE CASCADE);

现在你的数据库表结构已经准备好了。

复制下面的第三段 SQL 命令,粘贴并点击 执行:

复制下面的第二段 SQL 命令,粘贴并点击 执行:

数据库创建后,你会看到数据库的概览页面。点击 控制台 标签页。

复制下面的第一段 SQL 命令,粘贴到控制台的输入框中,然后点击 执行:

2. 创建并配置 Worker

接下来,创建 Worker 并将代码部署上去。

在左侧菜单中,点击 计算(Workers),选择 Workers & Pages。

在概览页面,点击 创建。

选择 Start with Hello World!点击开始使用。

为你的 Worker 命名(例如 vps-monitor-worker),确保名称可用。

点击 部署。

部署完成后,点击 编辑代码 进入 Worker 编辑器。

删除编辑器中现有的所有代码。

打开本仓库的 worker.js 文件,复制其全部内容。

将复制的代码粘贴到 Cloudflare Worker 编辑器中。

点击编辑器右上角的 部署 按钮。

3. 绑定 D1 数据库到 Worker

Worker 需要访问你之前创建的 D1 数据库。

在 Worker 的管理页面(编辑代码页面上方有 Worker 名称,点击它可以返回管理页面),选择 设置 标签页。

在设置页面中,选择 绑定 子菜单。

选择D1数据库。

在 变量名称 处输入 DB (必须大写)。

在 D1 数据库 下拉菜单中,选择你之前创建的数据库 (例如 vps-monitor-db)。

点击 部署。

4. 设置触发频率(检测网站用)

在 Worker 的管理页面选择 设置 标签页。

在设置页面中,选择 触发事件 子菜单。

点击添加,选择Cron触发器。

选择计划,执行 Worker 的频率选择小时,下面的框填入1(即每整点检测一次网站)。

点击添加。

5. 访问面板

部署和绑定完成后,你的监控面板应该可以通过 Worker 的 URL 访问了。

在设置页面你会看到一个 .workers.dev 的 URL,例如 vps-monitor.abo-vendor289.workers.dev。

在浏览器中打开这个 URL,你应该能看到监控面板的前端界面。

相关推荐
  • cloudflare源码
  • 服务器监控
  • 监控源码
  • Webviso-基于cloudflare+D1的web访客统计服务项目
    Webviso-基于cloudflare+D1的web访客统计服务项目

    项目介绍Webviso是一个基于Cloudflare worker服务+Cloudflare D1数据库实现的完全免费的在线web访客统计服务。 功能与目前常用的 不蒜子 - 极简网页计数器 相同。所不同的就是Webviso完全开源您...

    经验分享 50 10个月前
  • 基于cloudflare搭建的短链接网址源码
    基于cloudflare搭建的短链接网址源码

    url-shorten-worker项目介绍:这个是fork的crazypeace的Url-Shorten-Worker, 使用秘密路径访问操作页面。支持自定义短链。API 不公开服务。页面缓存设置过的短链。长链接文本框预搜索localStorage...

    经验分享 25 10个月前
  • 分享几个基于cloudflare搭建的图床源码
    分享几个基于cloudflare搭建的图床源码

    项目介绍cloudflare有许多的免费功能,比如cloudflare r2是cloudflare提供的云储存功能,免费10G。许多人都用cloudflare r2开发图床网站,我的站长站整理了几个github上开源的基于cloudflare搭建的图...

    经验分享 70 10个月前
  • 基于cloudflare搭建的临时邮箱开源源码
    基于cloudflare搭建的临时邮箱开源源码

    cloudflare-temp-email项目简介:使用 cloudflare 免费服务,搭建临时邮箱,D1 作为数据库,带有前端及后端,支持多国语言及自动回复功能,支持附件 IMAP SMTP项目地址:https://cloudflare.chuhai.tools/cate...

    经验分享 75 10个月前
  • cf-vps-monitor开源的cloudflare worker服务器+网站监测项目分享

    项目介绍cf-vps-monitor是一款开源免费的服务器+网站监测项目,利用的cloudflare worker免费搭建,不花一分钱。主要用来在线监控服务器和网站的状态和数据,带后台面板,部署简单。部署在Cloudflare Workers上的简单 VPS 监控面板,使用 Cloudflare D1 数据库...

    经验分享 0 4分钟前
  • Netdata服务器性能监控工具

    Netdata介绍Netdata是一款专业的Linux服务器实时性能监控工具,界面非常酷炫、功能非常强大、安装简单、实时更新,一键安装,不需要任何维护,直接在浏览器显示监控数据。Netdata每秒采集数千个指标,但仅占cpu单核1%、少量的内官网:https://my-netdata.io/演...

    服务器配置 71 1年前
  • 卸载阿里云监控

    第一步:SSH连接阿里云服务器,在终端中输入下方命令,进行卸载AliYunDun操作wget chmod +x uninstall.sh./uninstall.shwget chmod +x quartz_uninstall.sh./quartz_uninstall.sh第二步:继续在终端中输入下发命令,删除AliYunDun残留pkill aliyun-servicer...

    服务器配置 158 4年前
  • 卸载腾讯云服务器监控

    第一步:在默认安装系统的时候不要勾选安全云镜和安全监控软件第二步:如果安装了监控软件后如何卸载,操作如下:/usr/local/qcloud/stargate/admin/uninstall.sh/usr/local/qcloud/YunJing/uninst.sh/usr/local/qcloud/monitor/barad/admin/uninstall.sh这...

    服务器配置 297 4年前
  • PHP自动Get监控网站是否在线

    PHP自动Get监控网站是否在线,创建个PHP文件放到你的网站根目录里面,访问后不会出现结果,等待个20秒左右关闭页面,就会自动执行了。如果不重启php服务器 或者重启服务器,get监控一直会处于运行状态。<?php//设置脚本运行不超时set_time_limit(0);//即使浏...

    php教程 131 4年前
  • 破解宝塔面板Nginx防火墙和网站监控报表收费插件教程

    教程说明以下破解宝塔面板Nginx防火墙和网站监控报表收费插件教程只用来测试学习使用,切勿用来实际环境。教程测试环境为:Ubuntu 18.04/20.04 Debian 9/10,宝塔版本:7.4.5 面板,仅测试了Nginx防火墙及网站监控报表两款插件,其它收费插件未测试,其它系统及版...

    宝塔面板 153 1年前
  • 哪吒监控开源轻量级服务器监控运维源码
    哪吒监控开源轻量级服务器监控运维源码

    源码介绍哪吒监控是一款开源、轻量、易用的服务器监控、运维工具源码。支持一键脚本安装面板和监控服务,轻松使用;Linux、Windows、MacOS、OpenWRT等主流系统均受支持。支持同时监控多个服务器的系...

    html模板 72 1年前
  • 网站云监控计划任务系统源码
    网站云监控计划任务系统源码

    源码介绍最新网站云监控计划任务系统源码,定时访问网址监控,免费使用并简单上手。安全稳定,彻底避免重复签到和运行。采用高度模拟真人执行任务的方式,分布式系统架构和分布式监控系统,在24小时不间断...

    php源码 61 1年前
  • V免签二开商户版免签支付源码+监控APP
    V免签二开商户版免签支付源码+监控APP

    源码介绍又一款V免签二开源码,增加多商户功能,带提成分成,带最新版监控APP(APP监控随时会失效,不保证永久可用,失效自行反编译修改)。上传二维码之后下载APP监控,监控手机信息提示框,登录微信和支付宝即可...

    php源码 385 3年前
  • 即刻云支付系统源码+监控源码+安卓源码
    即刻云支付系统源码+监控源码+安卓源码

    源码介绍即刻云支付系统php源码附件包含:个人免签支付系统源码,多用户版监控软件易语言源码,java安卓端(实时生成二维码),数据库文件,带轮询功能。即刻云支付源码截图使用说明如下1.后台地址:你的域名/?a...

    php源码 182 3年前
  • 手机远程定位监控查短信APP源码+php后台
    手机远程定位监控查短信APP源码+php后台

    源码说明手机远程定位监控查短信APP源码,php7.0 + mysql5.6后台。源码仅供学习使用,禁止非法用途!手机远程监控源码截图源码安装方法测试环境:宝塔面板+ Nginx 1.16 + php7.0 + mysql5.6设置public目...

    app源码 206 4年前