OpenClaw 网关自愈监控系统,自动检测故障、修复崩溃、发送 Telegram 警报。
openclaw- watchdog.是一项面向实际任务的技能,主要用于Description: OpenClaw网关的自我康复监测系统. 监控健康,故障时自动启动,并发送Telegram提醒.;Diagnostics and log analysis run locall。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
描述: OpenClaw 网关的自愈型监控系统。持续监测网关健康状态,发生故障时自动重启,并通过 Telegram 发送告警。诊断与日志分析均在本地设备上执行。告警通知将发送至用户配置的 Telegram bot。适用于需要为网关部署监控、看门狗或自动恢复能力的场景。
向用户发送**一条**完整消息,包含全部所需信息:
🐕 Watch Dog — 自愈型网关监控器
Watch Dog 是一个后台服务,每 15 秒对您的 OpenClaw 网关发起一次健康检查(ping)。若检测到网关宕机,将自动尝试重启,并通过 Telegram 向您发送告警,确保您始终掌握最新状态。所有诊断任务均在您的本地设备上运行。
要完成安装,请提供以下两项信息:
Telegram Bot Token — 在 Telegram 中通过 @BotFather 创建 bot,然后将生成的 token(格式类似 123456:ABC-DEF...)发送给我
您的 Telegram Chat ID — 向您自己的 bot 发送 /start 指令,随后访问 https://api.telegram.org/bot 获取您的 chat ID
请将 token 和 chat ID 一并发送给我,我将为您完成后续全部操作(包括一次完整测试,确保一切正常运行)!
请按顺序执行以下步骤:
python3 ~/.openclaw/workspace/openclaw-watchdog/scripts/validate.py "$TELEGRAM_TOKEN"
chmod +x ~/.openclaw/workspace/openclaw-watchdog/scripts/setup.sh ~/.openclaw/workspace/openclaw-watchdog/scripts/setup.sh --telegram-token "$TELEGRAM_TOKEN" --telegram-chat-id "$TELEGRAM_CHAT_ID" --gateway-port "$GATEWAY_PORT" # 可选;如未指定,将从 openclaw.json 自动探测
python3 ~/.openclaw/workspace/openclaw-watchdog/scripts/test-message.py "$TELEGRAM_TOKEN" "$TELEGRAM_CHAT_ID"
请等待用户确认已成功收到 Telegram 消息,再继续后续操作。
# 查看服务状态 if [[ "$(uname)" == "Darwin" ]]; then launchctl list | grep openclaw.watchdog else systemctl --user status openclaw-watchdog fi # 查看最近 20 行日志 tail -20 ~/.openclaw/watchdog/watchdog.log
告知用户 Watch Dog 已激活,说明其监控范围,并强调:一旦出现异常,用户将立即收到 Telegram 告警。
--gateway-port 手动指定)openclaw gateway restart 尝试重启touch ~/.openclaw/watchdog/approve-reinstall 以授权if [[ "$(uname)" == "Darwin" ]]; then launchctl unload ~/Library/LaunchAgents/com.openclaw.watchdog.plist 2>/dev/null rm -f ~/Library/LaunchAgents/com.openclaw.watchdog.plist else systemctl --user stop openclaw-watchdog 2>/dev/null systemctl --user disable openclaw-watchdog 2>/dev/null rm -f ~/.config/systemd/user/openclaw-watchdog.service fi rm -rf ~/.openclaw/watchdog
相关专题
热门下载
相关下载
精品课程
共1课时 | 168人学习
共0课时 | 0人学习
共1课时 | 215人学习