闲社服务运行正常AI智能体自动化平台
s

系统看门狗

技能标识:system-watchdog

System resource monitoring. Detects actionable anomalies (memory pressure, runaway processes, disk pressure) and reports only when something needs attention. Optimized for few, high-signal alerts. Works on both Linux and macOS.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 2.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

系统看门狗

系统看门狗

用于您机器的系统看门狗。检测真实、可操作的异常,对正常稳态保持静默。自动检测Linux与macOS。

目标

优化为少量、高信号告警。

不对以下情况告警:

  • - 仅进程运行时长(长时间运行不等于过时)
  • Docker/容器/虚拟化基线内存使用量
  • 绝对磁盘已用GB数(除非接近实际限制)
  • 无实际异常的通用进程列表

对以下情况告警:

  • - 持续恶化的内存压力(交换空间增长、可用内存不足、macOS压缩器压力)
  • 失控的进程增长(通过增量追踪检测内存泄漏信号)
  • 持续异常CPU占用(超过2个核心且持续15分钟以上)
  • 接近实际限制的磁盘压力(使用率>90%或剩余<20 GB)

调用方式

bash
bash ~/.openclaw/skills/system-watchdog/check.sh

脚本输出JSON到标准输出。解析输出并决定是否报告。

覆盖状态文件路径:SYSTEMWATCHDOGSTATE=/path/to/state.json

输出格式

json
{
suspicious: true,
verdict: watch|investigate|act_now|ok,
os: Darwin|Linux,
summary: {
ram: 19.3/32.0 GB (60.4%),
swap: 1.6/3.0 GB,
swap_delta: +0.2 GB,
load: 3.30/2.21/2.17,
cores: 10,
disk: 14/926 GB (3%),
available: 8.50 GB available,
free: 0.08 GB truly free,
inactive: 11.88 GB inactive/speculative,
compressed: 5.16 GB compressed
},
issues: [ ],
top_processes: [ ],
ignored_normals: [ ]
}

注意:available仅适用于Linux(MemAvailable)。free、inactive、compressed仅适用于macOS(vm_stat细分)。

检测原理

1. 内存压力,而非仅RAM使用率

仅高RAM使用率会产生噪音。脚本追踪自上次运行以来的交换空间增长以及可用/空闲内存不足作为更强信号。在macOS上,高压缩器使用率配合低空闲页也会被标记。

2. 失控行为,而非运行时长

绝不因进程运行时间长而标记。关注内存增长(自上次运行以来的增量)和持续CPU占用。

3. 仅在必要时关注磁盘

忽略绝对磁盘使用量。仅在磁盘实际接近限制时报告。

代理工作流程

  1. 1. 运行check.sh
  2. 解析JSON输出
  3. 如果suspicious为false → 不执行任何操作(无消息)
  4. 如果suspicious为true → 格式化简洁报告
  5. 以判定结果和1-3个最重要发现开头

报告格式

⚠️ 系统看门狗 — 判定结果

重要性说明:

  • - <来自issues[].why的1-3个简洁发现>

证据:

  • - 内存
  • 交换空间 ()
  • 负载

建议:

  • -

已忽略:进程运行时长、Docker基线、磁盘绝对使用量

保持简短。不要转储所有进程列表,除非直接支持某个问题。

状态追踪

脚本将轻量级状态持久化到~/.openclaw/workspace/state/system-watchdog-state.json,以便检测自上次运行以来的变化(交换空间增长、进程内存增长),而非仅快照值。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 system-watchdog-1776306379 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 system-watchdog-1776306379 技能

通过命令行安装

skillhub install system-watchdog-1776306379

下载

⬇ 下载 system-watchdog v2.0.0(免费)

文件大小: 7.61 KB | 发布时间: 2026-4-16 15:43

v2.0.0 最新 2026-4-16 15:43
Complete redesign: anomaly-based detection instead of threshold census. Unified Linux + macOS script. Tracks state between runs for delta detection. Removes false positives (stale process age, Docker baseline, absolute disk usage).
返回顶部