安全扫描
OpenClaw
安全
high confidence该技能内部一致:实现了一个与描述的系统监控目的相匹配的 Node.js 监控脚本,不请求任何无关的凭据或安装。
评估建议
该技能似乎做了它声称的 —— 一个本地/远程系统监控,实现为 Node 脚本 —— 但在安装/运行前,请审查以下几项:1) 脚本使用系统 SSH 客户端和现有 SSH 密钥 для --remote;SSH 以 StrictHostKeyChecking=no 调用,会自动接受新主机密钥(MITM 风险)—— 避免在不信任的网络/主机上使用 --remote 或修改脚本删除该选项。2) 它运行许多 shell 命令(cat /proc、OpenClaw CLI、nvidia-smi 等),请确保在运行于敏感系统前信任脚本源。3) 如果计划周期性运行(HEARTBEAT),请在受限账户或沙盒下运行,并验证路径(技能目录)正确。4) 代码有轻微的逻辑/格式化 bug(视觉条阈值使用 CPU 阈值 для 所有条)但没有表明恶意意图。如果您想要更高的保证,请请求发布者/源或先在可丢弃的 VM/容器中运行脚本。...详细分析 ▾
✓ 用途与能力
名称/描述与包含的 monitor.js 匹配。脚本收集 CPU、内存、磁盘、GPU、上线时间、cron/OpenClaw 状态,并支持 SSH 远程监控 —— 所有这些对于系统监控技能都是预期的。它调用 OpenClaw CLI 命令(openclaw 网关/cron),这与“网关”和“cron 作业”监控一致。
ℹ 指令范围
SKILL.md 指示运行捆绑的 monitor.js,带有可选的 --remote/--json/--alert-only。脚本运行本地系统命令(cat /proc、df、uptime、nvidia-smi 等),如果使用 --remote,则通过 ssh 执行命令。这在监控范围内,但脚本禁用了 SSH 主机密钥检查(-o StrictHostKeyChecking=no),这降低了 SSH 安全性(MITM 风险),在使用对远程主机之前值得注意。
✓ 安装机制
无安装规格;该技能是指令 + 一个 Node.js 脚本。没有外部下载或打包安装程序由技能本身执行。
✓ 凭证需求
该技能声明没有所需的环境变量或凭据。它隐式依赖于系统的 ssh 客户端和用户环境中的任何 SSH 密钥/配置用于远程监控,以及 OpenClaw CLI 和 Node.js 的存在。这些隐式依赖与声称的功能成比例。
✓ 持久化与权限
always 为 false 且该技能不修改其他技能或系统配置。它只是读取系统状态并打印输出;它不请求提升的持久性或额外权限。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/2/27
● 可疑
安装命令 点击复制
官方npx clawhub@latest install system-monitor-pro
镜像加速npx clawhub@latest install system-monitor-pro --registry https://cn.clawhub-mirror.com
技能文档
实时 OpenClaw 系统监控技能。直接在聊天中显示美观的格式化输出。
功能
- 🖥️ CPU / 内存 / 磁盘使用情况带视觉条
- 🎮 NVIDIA GPU 监控 —— 使用率 + VRAM
- 🌐 网关状态 + 上线时间
- ⏰ 定时任务状态概览
- 🤖 模型 & 配额追踪
- 💻 多机支持 (SSH 远程监控)
- 📊 美观的终端风格格式化输出
- 🔔 警报阈值 (CPU>80%, 内存>85%, 磁盘>90%)
使用
只要说以下任意一项:- "系统状态" / "系统状态"
- "监控" / "监控"
- "健康检查" / "健康检查"
- "仪表盘"
工作原理
触发后,运行监控脚本:node <技能目录>/monitor.js [--remote 用户@主机] [--json] [--alert-only]
选项
--remote 用户@主机—— 通过 SSH 监控远程机器--json—— 输出原始 JSON 而非格式化文本--alert-only—— 只显示需要关注的项
输出格式
脚本输出一个美观的系统状态卡,如: ``
🦞 OpenClaw 系统状态
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🖥️ CPU ██░░░░░░░░ 18%
💾 内存 ████░░░░░░ 42% 6.8/16.0 GB
💿 磁盘 █░░░░░░░░░ 7% 14/228 GB
🌐 网关 ● 运行中 (pid 1234)
⏰ 定时任务 6/6 OK
🤖 模型 claude-opus-4-6 (yunyi)
💰 配额 ████████████ 100%
⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
### 多机示例
bash
# 本地机器
node monitor.js
# 通过 SSH 远程机器
node monitor.js --remote macmini2001-01@100.104.241.24
# 两者皆有
node monitor.js && node monitor.js --remote macmini2001-01@100.104.241.24
### 集成
将其添加到您的 HEARTBEAT.md 中用于周期性监控:
markdown
系统监控 (每 30 分钟)
运行:node ~/.openclaw/workspace/skills/system-monitor-pro/monitor.js --alert-only
如果发现警报 → 通知用户
`
要求
- Node.js 18+
- macOS 或 Linux
- 为了远程监控而使用 SSH 访问 (可选)
- 为了 GPU 监控而使用
nvidia-smi` (可选)
文件
| 文件 | 描述 |
|---|---|
| SKILL.md | 本文件 |
| monitor.js | 主监控脚本 |
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制