← 返回 Skills 市场
lookupmark

System Monitor

作者 LookUpMark · GitHub ↗ · v1.3.0 · MIT-0
cross-platform ⚠ suspicious
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.
能力标签
crypto
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install lookupmark-system-monitor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /lookupmark-system-monitor 触发
  4. 根据 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.
元数据
Slug lookupmark-system-monitor
版本 1.3.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

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。

💬 留言讨论