运维工具与静态小站合集(部署于 bianque-life 扁鹊生活)
监控 agent、隧道、保活脚本、octop 守护,以及若干静态小站的集合说明。
访问方式
- server-agent:http://<公网IP>:9101(带 token 参数)
- pve-monitor:https://pve-monitor.bianquezhiyin.cn
- fnos64-backup 状态页:/www/wwwroot/fnos64-backup(index.html/status.json/history.jsonl)
- 体质 H5:官网 /tizhi/ 路径(/www/wwwroot/tizhi-h5)
- token-dashboard:/www/wwwroot/token-dashboard/index.html(未见独立域名,待确认入口)
技术架构
- server-agent:/opt/server-agent/agent.py,systemd,0.0.0.0:9101,token 鉴权(启动参数含 token,注意进程列表可见)
- wb-agent:/opt/wb-agent/agent.py + keeper.sh(cron/自启),监控上报
- wb-hk-tunnel:systemd,SSH 反向隧道到香港(19102→9101)
- maizi-keepalive:/opt/maizi-keepalive/keepalive.js,Puppeteer 保活(含 cookies.json、验证码截图)
- octop-monitor:/root/octop-monitor/daemon.sh,octop 进程守护
- xray:/opt/xray(本地代理组件)
- 静态小站:tizhi-h5(体质测试 H5)、pve-monitor(PHP 监控页,反代 app.bianquezhiyin.com jssdk)、fnos64-backup(备份状态页)、acme-challenge(证书验证)、maiziim 的 /sub/ 与 /apkdl/ 目录
- BT 宝塔:面板 30752、nginx 888、php-fpm 71-82 多版本并存
数据
- 各脚本自有状态文件(state.json、nodes.json、cookies.json、watchdog 日志)
- 备份情况:无统一备份
使用方法
- 9101 agent 供 hk-yunmai 反向隧道汇聚监控
- keeper.sh 由 cron 每 5 分钟兜底拉活
维护方式
- 启停:systemctl restart server-agent wb-hk-tunnel;cron 列表 crontab -l
- 日志:/opt/wb-agent/logs、journald
现状与风险
- 9101 对公网监听(token 弱防线);maizi-keepalive 的 cookies.json 属敏感凭据文件
- 宝塔多 php-fpm 版本与大量 .bak 历史文件堆积
优化建议
- 安全:server-agent 改绑 127.0.0.1(监控走隧道已具备条件);cookies.json chmod 600
- 可维护性:清理未使用 php-fpm 版本;归档 *.bak 目录
- 备份:/opt/server-agent /opt/wb-agent /opt/maizi-keepalive 打包备份
- 安全:宝塔面板改安全入口+限源 IP