09_Hexo-Replit 搭建 Uptime Kuma 监控服务

2023/06/01 更新

最近 Replit 的 Repl 出现回档现象，导致最新变更操作丢失，正如 uptimekumaonreplit 仓库管理者提到的 Replit有点拉，似乎会回档，会导致数据库很多对不上。随便用用吧20220430，回档现象我暂未找到解决办法

1. 前言

打算监控博客友链的存活情况（不太礼貌的行为 ），因 UptimeRobot 免费版有 50 monitors 的限制，转而使用 Uptime Kuma，官方 readme 介绍了 Docker、Non-Docker 两者安装方式

由 uptime-kuma/issues/1472 及 butterfly 魔改群 群友获知 Replit 可以搭建 Uptime Kuma；根据 issues #1472 给出的步骤并未顺利搭建（体质问题吧），进而继续百度

由 B 站视频：Uptime Kuma…replit… 获知仓库 valetzx/uptimekumaonreplit（Replit 下搭建的很顺利）

由 B 站视频：Replit… 绑定… 域名 获知 Replit 下服务绑定自定义域名

搭建效果见 Mycpen の友链检测

2. 搭建步骤

主要步骤：Replit 导入 valetzx/uptimekumaonreplit 项目

搭建步骤：

注册 Replit

Replit 导入 valetzx/uptimekumaonreplit 仓库

按 valetzx/uptimekumaonreplit readme 操作：

Replit 个人版：点击 Run on Replit 导入 Replit

当加载完 Loading Nix environment... 后点击绿色 ▶ Run

Replit 服务绑定自定义域名

按 B 站视频：Replit… 绑定… 域名 操作：在 Replit Webview 窗口右侧按钮下（如下图），绑定自定义域名，并按提示在域名服务商 DNS 控制台进行解析

至此，搭建结束。可以通过 自定义域名 前往 Uptime Kuma 仪表盘进行 注册、设置、新增状态页、添加监控项、状态页分组绑定监控项

3. 注意点

监控类型为 HTTP(s) 时，HTTP 选项 - 方法 选择 HEAD 验证存活（不要使用默认的 GET，GET 会对对应服务造成 大量无意义的流量）

心跳间隔 (检测频率) 建议拉长（不要使用默认的 60s，会对对应服务造成 大量无意义的流量）。以我为例，设置了 86400 秒（即 1 天监控 1 次）

以我为例 监控项 变动了 4 处值，如下图

若网站屏蔽了 Uptime Kuma 的 UA，例如此文 如何禁止 Uptime Kuma 监控网站，可以配置 请求头 来解决，参考自 张洪 Heo. 评论区

Copy
{
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"
}

4. 参考链接

louislam/uptime-kuma

* valetzx/uptimekumaonreplit

louislam/uptime-kuma/issues/1472

B 站视频：Uptime Kuma…replit…

B 站视频：Replit… 绑定… 域名

valetzx：在 Replit 中自建监控网站（未参考）（uptimekumaonreplit 仓库作者的文章，介绍了些监控报警通知。个人未配置）