详细分析 ▾
运行时依赖
版本
Mission Control 1.0.0 – 初始发布 - 引入了一个 CLI-first 系统健康聚合器,用于自动化 AI 代理。 - 允许使用一条命令检查代理状态、资源、cron 作业和服务状态。 - 包括用于完整状态、代理/进程列表、资源健康、cron 作业、服务检查、日志查看和受控服务重启的详细命令。 - 通过 `--json` 标志支持机器可读输出。 - 设计用于无缝集成 OpenClaw 和自动化监控设置。 - 除了标准 Linux 实用程序和可选的 GPU/OpenClaw CLI 工具外,无外部依赖。
安装命令
点击复制技能文档
概述
用于自主AI基础设施的单命令健康聚合器。通过将代理状态、资源健康状况、cron 作业和服务状态收集到一个报告中,取代了检查5+个单独工具的操作。专为运行自主代理(OpenClaw 守护进程、AOMS、VPS 工作进程)的运维人员设计,他们需要快速获取"一切是否正常?"的答案。
核心规则
- 默认情况下为只读。只有
restart会改变状态,需要确认。 - 当管道传输到其他工具或存储结果时,优先使用
--json输出。 - 不要编造 OpenClaw CLI 标志。只使用已记录的命令。
- 当用户询问"正在运行什么?"或"系统状态"时 - 运行
mctl status获取完整信息。
命令
完整状态(默认)
bash scripts/mctl.sh status
返回:代理、资源(CPU/RAM/磁盘/GPU)、cron 作业、服务、OpenClaw 状态。
代理列表
bash scripts/mctl.sh agents
检测正在运行的匹配以下条件的进程:openclaw daemon、openclaw gateway,以及任何名称中包含"agent"、"daemon"、"worker"或"aoms"的进程。显示 PID 和运行时间。
资源健康状况
bash scripts/mctl.sh health
CPU 数量、负载平均值、RAM 使用率、磁盘使用率、NVIDIA GPU(如果存在)。颜色编码阈值:
- 绿色:<60% 使用率
- 黄色:60-80%
- 红色:>80%
Cron 作业
bash scripts/mctl.sh cron
通过 openclaw cron list 列出 OpenClaw cron 作业。
服务
bash scripts/mctl.sh services
检查 openclaw-gateway 和 openclaw-daemon 的 systemd 状态。同时显示监听端口。
查看日志
bash scripts/mctl.sh logs [service-name]
显示过去一小时内某个 systemd 服务最后50行日志。默认为 openclaw-daemon。
重启服务
bash scripts/mctl.sh restart
重启 systemd 服务。需要 sudo。运行前务必确认用户。
JSON 输出
在任何命令后添加 --json 以获取机器可读的输出:
bash scripts/mctl.sh --json status
使用示例
快速每日检查
用户:"系统怎么样?"
代理:运行 mctl status 并总结发现
调试慢速代理
用户:"为什么我的守护进程很慢?"
代理:运行 mctl health 检查资源,然后运行 mctl logs openclaw-daemon
部署前检查
用户:"部署前一切是否健康?"
代理:运行 mctl --json status,检查红旗问题,给出通过/不通过
通过 cron 自动监控
# 添加到 openclaw cron 进行每日检查
openclaw cron add --name "mission-control:daily" \
--schedule "0 8 *" \
--command "bash ~/.openclaw/skills/mission-control/scripts/mctl.sh --json status > /tmp/mctl-status.json"
检查内容
| 检查 | 来源 | 阈值 |
|---|---|---|
| 代理进程 | pgrep | 任何运行中 = 绿色 |
| CPU 负载 | /proc/loadavg | >CPU 数量 = 黄色 |
| RAM | free -m | >80% = 红色 |
| 磁盘 | df -h / | >85% = 红色 |
| GPU/VRAM | nvidia-smi | 可选 |
| Cron | openclaw cron list | 显示调度 |
| 服务 | systemctl | active/failed |
| 端口 | ss -ltnp | 信息性 |
安装
无需外部依赖。需要:
- Bash 4+
- 标准 Linux 工具(ps、free、df、ss)
- 可选:
nvidia-smi用于 GPU,openclawCLI 用于 cron/状态
# 通过 ClawHub 安装 clawhub install mission-control
# 或手动安装 cp -r . ~/.openclaw/skills/mission-control/ chmod +x ~/.openclaw/skills/mission-control/scripts/mctl.sh
与 OpenClaw 集成
可与现有 OpenClaw 生态系统配合使用:
- openclaw cron - 安排定期健康检查
- openclaw status - 包含在完整状态报告中
- openclaw daemon - 作为代理进程被监控
- openclaw gateway - 服务健康状况被检查
使用场景
- 自主系统的每日健康检查
- 部署前或重大更改前
- 调试性能问题
- 快速获取"一切是否在运行?"的答案
- 通过 cron 自动监控
- 事件后验证
与 mission-control-dashboard 的区别
| 功能 | mission-control(本技能) | mission-control-dashboard |
|---|---|---|
| 界面 | CLI / 代理技能 | Web UI(浏览器) |
| 使用场景 | 快速状态查询 | 可视化监控 |
| 依赖 | 仅 Bash | Python 3.8+ |
| 实时性 | 按需 | 轮询仪表板 |
| 最佳用途 | AI 代理查询 | 人工可视化监控 |
作者
为自主基础设施运维而构建。
价格
在 ClawHub 上免费
标签
#monitoring #agents #health #cli #devops #automation #infrastructure #status
许可证
MIT