OpenClaw Watch Dog

🐕 网关自愈监控 · 故障秒级响应

网关自愈监控系统,15秒级健康检测,故障自动重启并推送Telegram告警,本地诊断零数据外泄

收藏
7.9k
安装
2.4k
版本
1.0.4
CLS 安全性认证2026-05-13
点击查看完整报告 >

使用说明

核心用法

OpenClaw Watch Dog 是一款针对 OpenClaw 网关的本地化自愈监控服务,通过周期性健康检查实现故障自动响应。系统每15秒轮询 localhost:3117/health 端点,连续3次检测失败后触发自动修复流程:优先尝试执行 openclaw gateway restart 命令,最多重试2次;若修复无效,则通过 Telegram 向用户发送告警并请求重装授权(需用户创建批准文件后方可执行破坏性操作)。

部署流程要求用户提供 Telegram Bot Token 与 Chat ID,经本地验证后执行安装脚本,完成 macOS LaunchAgent 或 Linux systemd 用户服务的注册。安装完毕后发送测试消息确认链路连通,全程凭证采用 AES-256 加密存储,密钥绑定机器硬件特征。

显著优点

  • 零信任架构:诊断逻辑完全本地运行,日志与遥测数据不离开设备
  • 防御性自动化:重启操作设双重阈值(3次失败+2次重试上限),重装需显式用户授权,避免误杀
  • 跨平台原生支持:自动识别 Darwin/Linux 系统,分别采用 launchd/systemd 托管
  • 加密凭证管理:敏感配置使用机器专属密钥 AES-256 加密,降低凭证泄露风险

潜在局限

  • 单点依赖:健康检测与自动修复均依赖本地 OpenClaw 命令行工具,若工具本身损坏则自愈失效
  • 网络盲区:仅监控本地回环地址,无法检测外部网络连通性或上游服务故障
  • Telegram 强制绑定:告警通道单一,未支持邮件、Webhook 等备用通知方式
  • 无集中管理:多设备场景下缺乏统一监控面板,每台设备需独立配置

适合人群

  • 运行 OpenClaw 网关的个人开发者或小型团队
  • 对数据驻留有合规要求的私有化部署场景
  • 需要「无人值守+故障自愈」但不愿引入复杂监控栈(如 Prometheus/Grafana)的轻量级用户

常规风险

1. 服务权限风险:systemd/launchd 服务以用户级运行,若网关需 root 重启则可能权限不足
2. Token 泄露:Telegram Bot Token 以加密文件形式存储,但内存中解密后可能被进程转储读取

3. 循环重启风险:极端情况下网关因配置错误持续崩溃,可能触发高频重启影响系统稳定性

4. 本地攻击面:监控脚本目录位于用户可写路径 ~/.openclaw/watchdog,恶意程序可能篡改诊断逻辑

安全解读

核心用法

Watch Dog 是专为 OpenClaw 网关设计的后台自愈监控服务。部署后持续对 localhost:3117/health 执行15秒间隔健康检查,连续3次失败即触发自动修复流程:尝试执行 openclaw gateway restart 恢复服务,并将状态推送至用户指定的 Telegram 机器人。若两次重启失败,则通过 Telegram 向用户申请重装授权,用户需手动创建 ~/.openclaw/watchdog/approve-reinstall 文件方可执行重装,避免未授权破坏操作。

显著优点

  • 完全本地化诊断:所有日志模式匹配分析在设备本地完成,诊断数据零外传
  • 多层安全保护:Telegram Bot Token 与 Chat ID 采用 AES-256-CBC 加密存储,密钥派生自机器硬件特征
  • 用户可控的自动修复:自动重启与重装需分离开启,重装操作必须用户显式授权
  • 跨平台兼容:原生支持 macOS LaunchAgent 与 Linux systemd 用户级服务
  • 依赖最小化:仅依赖 aiohttp 单一第三方库,无已知 CVE 漏洞,供应链攻击面极小

潜在局限

  • T3 来源可信度:维护者为个人开发者,无企业背书,需用户自行评估信任
  • 功能单一性:仅针对 OpenClaw 网关监控,不具备通用服务监控能力
  • 网络依赖:告警依赖 Telegram 服务可用性,极端网络隔离环境需额外配置代理
  • 权限要求:虽限制在用户空间,仍需 systemd/LaunchAgent 安装权限

适合人群

  • 运行 OpenClaw 网关且需要 7×24 可用保障的个人用户或小团队
  • 重视数据隐私、不愿将诊断日志上传云端的技术用户
  • 具备基础 Linux/macOS 系统管理能力,能完成 Telegram Bot 配置的用户

常规风险

  • 凭证泄露:Bot Token 虽加密存储,仍需防范设备物理失窃后的密钥提取
  • 误判重启:健康检查阈值固定(3次失败/15秒间隔),短暂网络抖动可能导致不必要重启
  • Telegram 服务风险:告警通道依赖第三方平台,存在服务中断或区域封锁可能
  • 授权文件误操作approve-reinstall 文件若被恶意创建,可能导致非预期重装

OpenClaw Watch Dog 内容

references文件夹
scripts文件夹
手动下载zip · 9.0 kB
troubleshooting.mdtext/markdown
请选择文件