System Monitor — 系统监控器
v1.3.0在网关主机(Raspberry Pi / ARM / Linux)上监控系统健康状况。报告CPU、RAM、磁盘、温度、运行时间、负载、顶级进程。可以检查警报阈值以进行主动通知。触发关键词包括“system status”、“system health”、“pi status”、“monitor”、“how is the pi”、“stato sistema”、“temperatura”、“ram usage”、“disk space”。不适用于:应用程序级监控、网络监控或远程主机。
运行时依赖
安装命令
点击复制技能文档
系统监控器 实时监控网关主机的系统健康状况。无外部依赖。
用法 # 全面状态报告(人类可读) python3 scripts/monitor.py # JSON 输出(用于程序化使用) python3 scripts/monitor.py --json # 检查警报阈值 python3 scripts/monitor.py --check-alerts # 前 N 个进程 python3 scripts/monitor.py --top 10
报告内容 指标来源 CPU 使用率 % /proc/stat RAM 已用/总计/可用 /proc/meminfo Swap 已用/总计 /proc/meminfo 每个挂载点的磁盘使用率 df -h CPU 温度 /sys/class/thermal/thermal_zone0/temp 运行时间 /proc/uptime 负载平均值(1/5/15分钟) /proc/loadavg 按 CPU 排序的前几个进程 ps aux 警报阈值 默认值(可在 SKILL.md 或通过代码配置): 警报阈值 RAM > 90% 已用 Swap > 500MB 已用 CPU 温度 > 75°C 磁盘 > 90% 已满
安全性 只读:永远不会写入、修改或执行除读取系统统计信息以外的任何内容 无网络访问:纯本地 /proc、/sys、ps、df 无密钥:不访问配置文件、令牌或凭据 适合群组:输出不包含敏感路径、令牌或用户数据
自动化 使用 cron 进行周期性的健康检查: # 每 30 分钟通过 OpenClaw cron → 发送警报到 Telegram # 或通过 HEARTBEAT.md