在 Cloudflare 免费搭一套多服务器监控,甲骨文/闲置VPS不再失联
免费服务器不稳定、服务悄无声息就挂了?用一个开源项目在 Cloudflare Workers 上搭建 24 小时服务器监控,免费额度足够个人使用。本文给你完整的部署步骤和踩坑点。
场景:免费的甲骨文云服务器总不太稳定,有些服务(比如域名反代)一旦停掉会很麻烦。需要一个 24 小时运行的监控系统——而这个部署在 Cloudflare 上的开源项目正好合适,还不用额外花钱买监控服务器。
一句话结论
用开源项目 CF-Server-Monitor 在 Cloudflare Workers 上免费搭建多服务器监控,完全自托管、个人额度足够,适合盯多台免费服务器(甲骨文等)的可用性,服务挂了及时知道。部署流程简单:GitHub Fork + Cloudflare 连接部署即可。
部署步骤
- Fork 项目:把
github.com/huilang-me/CF-Server-MonitorFork 到你自己的 GitHub 账号 - 连 Cloudflare:登录 Cloudflare 控制台 → Workers & Pages → "Create" → Continue with GitHub,选中刚 Fork 的仓库
- 部署:点部署,成功后会显示
✨ Success! Build completed.
部署完成后
- 项目会作为一个 Worker/Page 跑在 Cloudflare 免费额度上
- 配置要监控的服务器与频率后,它 24 小时轮询检测可用性
- 服务异常时按你的配置触发告警
小结
对手里有多台免费/闲置 VPS、又不想为监控再花钱买服务的个人用户,这套方案很实用:利用 Cloudflare 免费额度做 24 小时监控,把"免费服务器失联"的风险降到最低。跟着 GitHub 仓库的 README 配置即可,重点是先把项目 Fork 并和 Cloudflare 连上部署通。
?
常见问题 FAQ
为什么要用 Cloudflare 搭监控,而不是现成监控服务?
完全免费且自托管,适合监控多个免费服务器(如甲骨文云)。用 Cloudflare Workers 部署,不用额外买服务器跑监控程序,个人额度足够。
部署需要什么前置条件?
一个 GitHub 账号(用来 Fork 项目)和 Cloudflare 账号。用 Workers & Pages 连 GitHub 部署,不需要自己配域名解析之类,流程较简单。
它和 UptimeRobot 这类比如何?
UptimeRobot 等免费层有数量/频率限制,数据在第三方;这个自托管、可自定义、无平台限制,适合对监控自定义和掌控有要求的用户。
适合监控哪些东西?
适合监控多个服务器的可用性(如域名反代、关键服务是否在跑),在服务停掉时及时告警,适合管理多台免费/闲置 VPS 的个人用户。