← 返回 Skills 市场
System Monitor
作者
LookUpMark
· GitHub ↗
· v1.3.0
· MIT-0
121
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install lookupmark-system-monitor
功能描述
Monitor system health on the gateway host (Raspberry Pi / ARM / Linux). Reports CPU, RAM, disk, temperature, uptime, load, top processes. Can check alert thr...
使用说明 (SKILL.md)
System Monitor
Real-time system health monitoring for the gateway host. Zero external dependencies.
Usage
# Full status report (human-readable)
python3 scripts/monitor.py
# JSON output (for programmatic use)
python3 scripts/monitor.py --json
# Check alert thresholds
python3 scripts/monitor.py --check-alerts
# Top N processes
python3 scripts/monitor.py --top 10
What It Reports
| Metric | Source |
|---|---|
| CPU usage % | /proc/stat |
| RAM used/total/available | /proc/meminfo |
| Swap used/total | /proc/meminfo |
| Disk usage per mount | df -h |
| CPU temperature | /sys/class/thermal/thermal_zone0/temp |
| Uptime | /proc/uptime |
| Load average (1/5/15m) | /proc/loadavg |
| Top processes by CPU | ps aux |
Alert Thresholds
Default (configurable in SKILL.md or via code):
| Alert | Threshold |
|---|---|
| RAM | > 90% used |
| Swap | > 500MB used |
| CPU temp | > 75°C |
| Disk | > 90% full |
Security
- Read-only: Never writes, modifies, or executes anything beyond reading system stats
- No network access: Purely local
/proc,/sys,ps,df - No secrets: Does not access config files, tokens, or credentials
- Safe in groups: Output contains no sensitive paths, tokens, or user data
Automation
Use with cron for periodic health checks:
# Every 30 minutes via OpenClaw cron → alerts to Telegram
# Or via HEARTBEAT.md
安全使用建议
This skill appears to do what it says (local system health checks), but review these before installing:
- The script reads ~/.config/system-monitor/config.json (not declared in metadata). Inspect that file's contents/permissions if it exists.
- Process command lines are reported (sanitized for common token patterns), but the redaction is pattern-based and can miss secrets passed as positional arguments or stored in environment variables. If you run this on hosts with sensitive command-line arguments, consider restricting its use or limiting --top output.
- The SKILL.md claims 'no sensitive output' — treat that as optimistic. Expect mount points and trimmed commands in outputs.
- The script is local and read-only (no network), and there is no installer. If you need stronger guarantees, run it in a non-sensitive account or inspect/modify the code to suit your security policy.
If you want me to, I can suggest small code changes to harden redaction or to avoid reading the config file by default.
功能分析
Type: OpenClaw Skill
Name: lookupmark-system-monitor
Version: 1.3.0
The system-monitor skill is a standard utility for reporting host health metrics (CPU, RAM, disk, temperature) on Linux/ARM systems. The implementation in scripts/monitor.py is well-structured, uses safe subprocess calls with argument lists to prevent shell injection, and includes a proactive security feature (sanitize_cmdline) to redact potential secrets like tokens or passwords from the process list. No network activity, data exfiltration, or malicious instructions were identified.
能力标签
能力评估
Purpose & Capability
The name/description match the code: it reads /proc, /sys, calls ps and df, and reports CPU, RAM, disk, temp, uptime and top processes. This behavior is expected for a system-monitor. Minor inconsistency: the SKILL.md header mentions vcgencmd but the script does not call it.
Instruction Scope
Runtime instructions are local and read-only; the script does not perform network calls or require external services. However the SKILL.md claims 'Safe in groups: Output contains no sensitive paths, tokens, or user data' — the script does include mount points and truncated process command lines which can contain sensitive info. The script attempts to sanitize common token/key patterns, but that redaction is pattern-based and not exhaustive.
Install Mechanism
No install spec (instruction-only with an included script). Nothing is downloaded or written by an installer.
Credentials
Metadata declared 'Required config paths: none', but the script reads a per-user config at ~/.config/system-monitor/config.json to load thresholds. No env vars or credentials are requested. Reading a user config folder is reasonable for thresholds, but the mismatch between metadata and actual config access should be noted.
Persistence & Privilege
always is false and the skill does not modify other skills or system settings. It only reads system state and a single per-user config file.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install lookupmark-system-monitor - 安装完成后,直接呼叫该 Skill 的名称或使用
/lookupmark-system-monitor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.3.0
Removed duplicate code, sanitize process command lines
v1.2.0
Fixed broken main() function. Config-based thresholds.
v1.1.0
Configurable alert thresholds via config file.
v1.0.0
Initial release. CPU, RAM, disk, temp, uptime, load, top processes. Alert thresholds. Zero deps.
元数据
常见问题
System Monitor 是什么?
Monitor system health on the gateway host (Raspberry Pi / ARM / Linux). Reports CPU, RAM, disk, temperature, uptime, load, top processes. Can check alert thr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 121 次。
如何安装 System Monitor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install lookupmark-system-monitor」即可一键安装,无需额外配置。
System Monitor 是免费的吗?
是的,System Monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
System Monitor 支持哪些平台?
System Monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 System Monitor?
由 LookUpMark(@lookupmark)开发并维护,当前版本 v1.3.0。
推荐 Skills