运维任务框架

3小时前更新 1 00
运维任务框架运维任务框架
运维任务框架

技能简介

ops-framework 是一套面向 OpenClaw 的本地运维任务框架,以零 Token 消耗为目标,支持长耗时只读任务的脚本化执行、断点续跑、进度汇报与异常告警。

能做什么

  • 运行长耗时只读任务(扫描、盘点、大规模同步),支持暂停/恢复与卡死检测
  • 执行一次性只读检查任务,仅在输出 ACTION REQUIRED / ALERT 或失败时上报
  • 声明式管理写操作任务(默认阻断,需人工审批并链式验证)
  • 通过 Telegram 发送定期进度快报与即时告警

使用说明

安装部署

  1. 将文件复制到 OpenClaw 主机建议路径:
    • ~/.openclaw/net/tools/ops-monitor.py
    • ~/.openclaw/net/config/ops-jobs.json
    • ~/.openclaw/net/state/ops-monitor.json(自动创建)
  2. 基于示例配置启动:ops-jobs.example.json
  3. 验证配置与自检:
    python3 ops-monitor.py validate-config --config-file ~/.openclaw/net/config/ops-jobs.json
    python3 ops-monitor.py selftest
  4. 测试单次监控周期(仅打印,不发送):
    python3 ops-monitor.py tick --print-only
  5. 通过系统定时任务(launchd/systemd/cron)周期性调用脚本

常用命令

  • 查看状态:python3 ops-monitor.py status --config-file ~/.openclaw/net/config/ops-jobs.json
  • 启动/停止长任务:start <job_id> / stop <job_id>
  • 显式运行一次性只读任务:run <job_id>

输入与输出

见下方输入与输出表格。

项目内容
输入任务配置文件(ops-jobs.json)、Python 3.10+ 环境、Telegram Bot Token(可选)、OPENCLAW_HOME 环境变量
输出任务执行状态 JSON、Telegram 进度与告警消息、本地状态文件(ops-monitor.json)
适用人群OpenClaw 用户、运维工程师、需要长任务脚本化与零 Token 监控的场景
不包含自动写操作执行、分布式调度、图形界面、内置日志持久化

 

风险提示

  • 写操作任务(one_shot_write)默认被阻断,不会自动执行
  • 自动恢复仅限 risk=read_onlypolicy.autoResume=true 的长任务
  • 依赖 Python 3.10+ 与网关主机的本地环境
  • Telegram 通知需配置 bot token,存在凭证管理风险

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/zjianru/ops-framework/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...