Cloudflare Workers + D1 的多服务器监控探针系统
集成 Cloudflare Turnstile 人机验证
https://github.com/huilang-me/CF-Server-Monitor
- ❤️4
能看到在本VPS上, 还有指定IP上, 分别用到了什么端口(包括TCP UDP), 以及分别跑了多少流量.
/etc/nezha/nezha-agent/etc/nezha/config.yml/etc/nezha/nezha-agent -c(硬盘可能有问题, 需要手动编辑文件设为 []) 或直接编辑此文件/etc/init.d/nezha-agent通信网址 端口 通信密钥 改成你自己的chmod +x /etc/nezha/nezha-agent #设置可执行权限
chmod +x /etc/init.d/nezha-agent #设置可执行权限
/etc/init.d/nezha-agent enable # 启用
/etc/init.d/nezha-agent start # 启动GOOS=linux GOARCH=arm GOARM=5 GOMIPS=softfloat CGO_ENABLED=0 go build -trimpath -ldflags "-s -w"upx --best -o compressed uncompressed--report-delay 控制系统信息上报的间隔,默认为 1 秒,可以设置为 3 来进一步降低 agent 端系统资源占用(配置区间 1-4)--skip-conn 不监控连接数,推荐 机场/连接密集型 服务器或CPU占用较高的服务器设置--skip-procs 不监控进程数,也可以降低 Agent 占用docker run -d --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock nickfedor/watchtower --cleanup -i 3600 --warn-on-head-failure never --notification-url "telegram://你的TelegramBotToken@telegram?chats=你要发送到的Telegram对话的ID" -c sub-store --notification-title-tag XXXsub-store 这个容器, 其中 XXX 为通知前缀, 方便你识别通知来源-x qinglong,xiaoya-tvbox qinglong, xiaoya-tvbox 以外的其他容器docker run --rm -v /var/run/docker.sock:/var/run/docker.sock nickfedor/watchtower -c --run-once sub-storecontainrrr/watchtower 但是不维护了 上述示例已 更换为新的镜像 详见 Docker 更新, Watchtower 报错 即 镜像替换为 nickfedor/watchtower
3000, 且没有 /2cXaAxRGfddmGz2yx1wA 部分. Android 模块说明docker logs -f --tail 100 -f sub-store 应该有[FRONTEND] :::3001
[FRONTEND -> BACKEND] :::3001/2cXaAxRGfddmGz2yx1wA/api/ -> http://127.0.0.1:3000/api/SUB_STORE_BACKEND_MERGE 则是[BACKEND] MERGE mode is [ON].
[BACKEND && FRONTEND] 127.0.0.1:3001
[BACKEND PREFIX] 127.0.0.1:3000/2cXaAxRGfddmGz2yx1wA
[BACKEND] listening on 127.0.0.1:3001docker ps 应该有(如果你监听是本机 显示的是 127.0.0.1)0.0.0.0:3001->3001/tcp, :::3001->3001/tcpcurl http://127.0.0.1:3001/2cXaAxRGfddmGz2yx1wA/api/utils/env 应该会看到 JSON 响应{"status":"success","data":{"backend":"Node","version":"2.14.278"}}http://部署服务的IP:3001/2cXaAxRGfddmGz2yx1wA/api/utils/env, 响应同上http://你的域名/2cXaAxRGfddmGz2yx1wA/api/utils/env, 响应同上https://你的域名/2cXaAxRGfddmGz2yx1wA/api/utils/env, 响应同上https://你的域名/2cXaAxRGfddmGz2yx1wA, 应该能设置成功. 如果不成功, 查看浏览器控制台. 可能是因为 HTTPS 的前端无法访问 HTTP 后端的问题, 可都使用 HTTPS 或修改浏览器设置允许不安全的内容 参考 使用官方 Sub-Store 前端连接非本地 HTTP 后端实现对 VPS 的流量、运行时间,CPU 及内存的监控 Surge 面板,更简单易行
需要在 VPS 端进行部署方可使用。
原作者:@GetSomeNeko
由 @clydetime 根据需求进行修改,整点猫咪进行整理。
https://t.me/GetSomeCats/299