System Watchdog

🐕 轻量系统守护,智能资源巡检

轻量级系统监控工具,实时检测高耗内存/CPU进程与僵尸任务,输出结构化JSON便于自动化集成

收藏
3.7k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

System Watchdog 是一款面向 macOS 的轻量级系统资源监控脚本,以纯 Bash 实现零依赖(除系统自带工具外)。用户可直接执行 check.sh 获取系统状态快照,输出标准 JSON 格式,便于与 jq、监控代理或自动化工作流集成。

关键功能:

  • 实时监控 RAM、Swap、CPU 负载、磁盘使用率
  • 智能识别四类异常进程:高内存占用(>4GB)、高 CPU 占用(>50%)、僵尸进程(运行>2天且占用资源)、磁盘告警(>80%)
  • 针对 AI 开发场景优化,内置识别 claudecodexwhisper 等常见后台服务

显著优点:
1. 极简部署:单文件 Bash 脚本,无需安装,即拷即用

2. 机器友好输出:结构化 JSON 设计,天然适合 AI Agent 消费和 CI/CD 集成

3. 场景化阈值:针对开发者常见痛点(AI 助手常驻、Python 脚本泄露)预设合理阈值

4. 双模式运行:既支持独立手动检查,也可接入 OpenClaw 实现定时巡检

潜在局限:

  • 平台锁定:深度依赖 macOS 特有命令(sysctlvm_stat),Linux 需完整重写
  • 偶发竞态问题:文档明确提及首次运行可能出现 jq 解析错误,需重试机制兜底
  • 无历史趋势:仅提供瞬时快照,无持久化存储或时序分析能力
  • 阈值硬编码:4096MB、50% CPU 等关键参数需修改源码才能调整,缺乏配置层

适合人群:

  • macOS 开发者,尤其是频繁运行 AI 编码助手、本地大模型服务的用户
  • 需要快速搭建个人监控体系的技术爱好者
  • 追求最小依赖、不愿部署 Prometheus/Node Exporter 等重型方案的轻量用户

常规风险:

  • 误杀风险:建议报告中的 kill 指令需人工确认,避免误终止重要业务进程
  • 监控盲区:仅覆盖本地单机,无网络、GPU 显存、容器资源等维度
  • 脚本维护:作为非受管脚本,长期运行需关注上游更新与安全补丁

System Watchdog 内容

手动下载zip · 5.2 kB
check.shtext/x-shellscript
请选择文件