Agent Skills
返回列表
Bud 健康守护

Bud 健康守护

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-bud-health-monitor。

技能介绍

解决什么问题

树莓派和家庭服务器上常跑着 VPN 中继、交易机器人这类常驻负载,内存和磁盘往往是无声耗尽的。等终端开始卡顿、SSH 掉线,内核多半已经 OOM 杀过进程,日志里只剩一句含糊的 Killed。bud-health-monitor 的目标是在崩溃之前出手:持续盯住内存、磁盘、CPU 和负载,超阈值时给出 🟡 警告或 🔴 严重提示,并在内存告急时执行一轮自动修复。

它如何工作

技能暴露四条命令:status 打印 RAM、磁盘、CPU 使用率、负载均值、运行时长,以及按内存排序的头部进程;watch 每 30 秒刷新一次,用 Ctrl+C 停止;json 输出机器可读的完整状态,方便接入其它工具;fix 就是自动修复本身。

修复分三步走:先把内存占用超过 5% 的进程按 SIGTERM、再 SIGKILL 依次终止(关键系统服务除外),然后执行 sync && echo 3 > /proc/sys/vm/drop_caches 释放页缓存,最后把事件追加写入 ~/.openclaw/health-monitor/health.log。告警阈值固定为 RAM 80%/90%、磁盘 85%/95%、CPU 85%/95%,只有越过 critical 线才会触发自动修复,避免正常波动引发误杀。

适用边界与注意点

它面向资源受限的单主机场景,没有跨机集群视图,也不覆盖网络或应用层指标;磁盘告警只提醒清理,不会替你删文件。fix 依赖 sudo-tool,缺少提权时部分进程杀不掉,drop_caches 同样需要 root。此外 kill 规则只看内存占比,遇到进程反复涨回的情况只是暂时缓解而非根治。参考系统自身的磁盘已到 91%,仍需人工介入清理。

使用场景

  • 树莓派常驻服务因内存不足频繁卡顿,需要定期执行 `fix` 自动清理缓存。
  • 家庭服务器磁盘占用达 90% 以上,需要通过 `status` 命令快速定位内存大户并决定是否终止。
  • 希望在 cron 中加入自动化巡检,当 RAM 超过 90% 时自动触发修复并记录日志。
  • 部署了多个远程节点,需要通过 `json` 输出集成到统一监控系统,实时掌握资源水位。

适合人员

  • 运维工程师:需要在资源受限的单板上部署轻量级监控脚本,无需额外面板。
  • 家庭服务器玩家:希望用简单命令替代复杂监控工具,快速定位内存或磁盘瓶颈。
  • 自动化开发工程师:需要将系统健康数据通过 JSON 集成到自建告警或编排系统中。
  • 嵌入式开发者:在树莓派上运行长期服务,需要自动化的进程管理与缓存清理能力。