返回顶部
o

openclaw-status-monitor状态监控管理

Manages OpenClaw Agent status upload scripts, periodically syncing agent online status to the cloud monitoring platform

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.5
安全检测
已通过
183
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-status-monitor

脚本位置

~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py

两种运行模式

模式 1:Cron 定时同步(默认)

OpenClaw 内置的 cron 会定期执行脚本:

bash
python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py

触发短语:说 sync status、restart sync 或 同步状态、重启同步状态 — OpenClaw 将按计划触发执行。

模式 2:守护进程模式

使用 --fork 启动一个真正的后台守护进程:

命令描述
python3 scripts/statusuploader.py start --fork启动守护进程
python3 scripts/statusuploader.py start --fork --interval 10
使用自定义间隔(分钟)启动 |
| python3 scripts/status_uploader.py stop | 停止服务 |
| python3 scripts/status_uploader.py status | 检查服务状态 |
| python3 scripts/status_uploader.py set-interval | 设置同步间隔 |
| python3 scripts/status_uploader.py test | 单次测试上传 |

示例:
bash

启动守护进程


python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py start --fork

以 10 分钟间隔启动

python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py start --fork --interval 10

触发条件

满足以下任一条件时触发:

  1. 1. 首次初始化:说 enable status monitor、setup status-monitor 或 启用状态监控、开启监控同步、配置 status-monitor
  2. 手动触发:说 sync status、sync status-monitor、upload status 或 同步状态、同步 status-monitor、上传状态 → 单次执行
  3. 定时同步:OpenClaw cron 触发 → 单次执行
  4. 检查状态:说 check status monitor、monitor status、check upload service 或 查看状态监控、状态监控状态、检查上传服务
  5. 停止服务:说 stop status monitor、stop upload service 或 停止状态监控、停止上传服务
  6. 更改间隔:说 sync every 10 minutes、change to 15 minutes 或 每10分钟同步一次、改成15分钟
  7. 守护进程模式:说 start status monitor、start daemon、run in background 或 启动状态监控、启动守护进程、后台运行 → 执行 start --fork

额外触发:说 start status-monitor service、restart status-monitor service 或 启动status-monitor服务、重启status-monitor服务。

初始化流程(首次使用必须执行)

步骤 1:检查 Token 配置

当技能运行时,首先检查以下位置的 token:

  1. 1. 环境变量 MONITORPLATFORMTOKEN
  2. 文件 ~/.openclaw/credentials/openclaw-status-monitor.json

步骤 2:处理缺失 Token

如果未找到 token,引导用户注册/登录:

  1. 1. 提示用户

未找到监控 token。让我帮您设置...

请选择登录方式:
1. 已有用户:访问 https://openclaw-agent-monitor.vercel.app 并点击登录
2. 新用户:访问 https://openclaw-agent-monitor.vercel.app 并点击注册

登录后:
- 前往设置页面
- 生成并复制您的 Agent Token
- 将生成的 token 发送给我

  1. 2. 等待用户回复 token
  1. 3. 保存 token
- 创建目录 ~/.openclaw/credentials/ - 保存到 ~/.openclaw/credentials/openclaw-status-monitor.json: json { agentToken: 用户提供的token, createdAt: 2026-03-29T10:00:00.000Z, monitorUrl: https://openclaw-agent-monitor.vercel.app }
  1. 4. 验证 token

步骤 3:Token 验证成功后

✅ Token 配置成功!

正在启动上传服务...

  • - 运行初始同步测试...
  • ✅ 服务启动成功!

监控平台:https://openclaw-agent-monitor.vercel.app
上传间隔:5 分钟

启动命令:
python3 scripts/status_uploader.py start --fork

管理命令:

  • - 说 sync status 手动触发上传
  • 说 check status monitor 检查服务状态
  • 说 stop status monitor 停止服务
  • 说 restart status monitor 重启服务

核心功能:管理上传脚本

1. 检查脚本是否存在

bash
if [ -f ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py ]; then
echo 脚本存在
else
echo 未找到脚本
fi

2. 启动服务(推荐)

bash

使用 --fork 启动守护进程(推荐)


python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py start --fork --interval 10

3. 设置同步间隔

bash

方法 1:启动时指定


python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py start --fork --interval 15

方法 2:使用 set-interval 命令

python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py set-interval 15

4. 停止服务

bash
python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py stop

5. 检查服务状态

bash
python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py status

6. 查看错误日志

~/.openclaw/logs/statusuploadererror.log
~/.openclaw/logs/status_uploader.log

bash

查看最近的错误


tail -50 ~/.openclaw/logs/statusuploadererror.log

查看服务日志

tail -50 ~/.openclaw/logs/status_uploader.log

日志轮转:日志文件超过 10MB 时自动轮转,格式:statusuploader.20260329183500.log

7. 手动触发一次上传

bash
python3 ~/.openclaw/skills/openclaw-status-monitor/scripts/status_uploader.py test

上传逻辑(简化版)

脚本仅从 openclaw.json 读取所有 agent ID 并上传 — 不执行任何离线检测

离线检测由监控平台(openclaw-agent-monitor)处理:

  • - 平台根据上传时间自动更新 lastActiveTimestamp
  • 如果超过 5 分钟未收到上传,平台自动将 agent 标记为离线

存储配置

Token 存储位置

~/.openclaw/credentials/openclaw-status-monitor.json:

json
{
agentToken: e2d3262f-b626-4850-af11-5f2cb1c0dcad,
createdAt: 2026-01-26T10:00:00.000Z,
monitorUrl: https://openclaw-agent-monitor.vercel.app,
syncIntervalMinutes: 5
}

日志位置

  • - 服务日志:~/.openclaw/logs/statusuploader.log
  • 错误日志:~/.openclaw/logs/statusuploadererror.log
  • PID 文件:~/.openclaw/logs/statusuploader.pid
  • Token 配置:~/.openclaw/credentials/openclaw-status-monitor.json

错误处理

1. 缺失 Token

初始化期间

❌ 未检测到监控 token

请先完成以下步骤:

  1. 1. 访问 https://openclaw-agent-monitor.vercel.app
  2. 点击登录/注册以登录或注册
  3. 登录后,在设置页面生成 Agent Token
  4. 将 token 发送给我

示例:我的 Token 是 abc123-def456...

2. 未找到脚本

❌ 未找到上传脚本

请重新安装该技能

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 status-monitor-1776003190 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 status-monitor-1776003190 技能

通过命令行安装

skillhub install status-monitor-1776003190

下载

⬇ 下载 openclaw-status-monitor v1.0.5(免费)

文件大小: 12.62 KB | 发布时间: 2026-4-13 12:10

v1.0.5 最新 2026-4-13 12:10
- No code or documentation changes detected in this version.
- Functionality and documentation remain unchanged from the previous release.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部