← 返回 Skills 市场
SysGuard
作者
Steventsang18
· GitHub ↗
· v2.1.1
· MIT-0
130
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install sysguard
功能描述
实时监控OpenClaw系统CPU、内存、磁盘及网关状态,支持健康检查、诊断报告、趋势图和缓存清理。
安全使用建议
What to check before installing:
- The code appears to implement the advertised monitoring features, but review and (if needed) remove or replace the hardcoded external host (api.minimaxi.com) used for the 'API 响应超时' check — if you don't trust that host, it should be changed or removed.
- Configure notification webhooks (FEISHU_WEBHOOK_URL / WECOM_WEBHOOK_URL) carefully — these receive system status and diagnostics. Only set them to endpoints you control.
- Verify default paths (OPENCLAW_ROOT, DATA_DISK, BACKUP_ROOT, CONFIG_FILE) are appropriate for your system; the defaults point to /root/.openclaw and /mnt/vdc which might not exist or be sensitive.
- The scripts call utilities such as curl, ping, pgrep, journalctl, bc and optionally jq; ensure those are available and acceptable on your host. 'jq' is required for trend charts if you want that feature.
- The cleaner runs journalctl --vacuum-time and deletes files in /tmp/openclaw and historical JSONs; review the clean.sh logic and retention settings (HISTORY_RETENTION_DAYS) to avoid unintended deletions.
- Run the scripts in a staging environment first and inspect what data is written and what network calls are made (especially outbound requests to webhooks and api.minimaxi.com). If you need, ask the author to document the api.minimaxi.com purpose or replace it with a configurable probe target.
Overall: functionally coherent, but the undocumented external probe and a few imprecise claims ("zero-dependency") are reasons to inspect and possibly adjust configuration before production use.
功能分析
Type: OpenClaw Skill
Name: sysguard
Version: 2.1.1
SysGuard is a comprehensive system monitoring and maintenance utility for OpenClaw environments. The bundle includes scripts for real-time health checks (health_check.sh), diagnostic reporting (diagnostics.sh), and automated cleanup of temporary files and logs (clean.sh). It utilizes standard Linux system utilities such as df, top, free, and journalctl to gather metrics and provides notification capabilities via user-configured Feishu or WeCom webhooks (notifier.sh). The code is well-structured, lacks obfuscation, and its behaviors—including background monitoring (monitor.sh) and trend visualization (trend.sh)—are entirely consistent with its stated purpose of server oversight.
能力评估
Purpose & Capability
Name/description (monitor CPU/memory/disk/Gateway, health checks, diagnostics, trends, cache cleaning) align with the included shell scripts: health_check, diagnostics, trend, clean, monitor, notifier and UI formatting. The use of OpenClaw-specific commands (openclaw gateway probe/restart) is consistent with an OpenClaw system guardian.
Instruction Scope
Runtime instructions and scripts generally stay within monitoring and cleanup scope, but diagnostics/utility functions probe a hardcoded external endpoint (api.minimaxi.com) via curl/ping to measure API latency. This external network contact is not documented in SKILL.md and could leak reachability/latency information or be used as a beacon. The SKILL.md asserts 'zero-dependency' yet scripts rely on common utilities (curl, ping, pgrep, journalctl, bc, optionally jq) — jq is mentioned in code but not documented in the top-level description as an optional dependency.
Install Mechanism
No download/install spec is present (files included in the package). There are no external archives or installers pulled during install, so installation risk is low from a supply chain perspective. ClawHub one-click or git clone are the documented install options.
Credentials
The package declares no required env vars or credentials. It does, however, read and persist configuration (config/sysguard.conf) and supports FEISHU_WEBHOOK_URL / WECOM_WEBHOOK_URL for notifications — those webhook URLs would receive formatted system status and diagnostic messages. Defaults reference filesystem paths (/root/.openclaw, /mnt/vdc, /tmp for config when not run through the skill wrapper) which may be surprising; user should confirm/defaults are appropriate. No unrelated cloud credentials or secrets are requested.
Persistence & Privilege
The skill does not request permanent platform privileges (always:false). It can run a background monitor loop (nohup) if the user starts it, but it does not auto-enable itself across the system or modify other skills. It writes logs and history data under its data/logs and data/history directories (and can operate on /tmp/openclaw and system journal when cleaning).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install sysguard - 安装完成后,直接呼叫该 Skill 的名称或使用
/sysguard触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.1
chore: update docs - zhihu article + cover images + IM installation guide
v2.1.0
v2.1: Ultra-compact command system
元数据
常见问题
SysGuard 是什么?
实时监控OpenClaw系统CPU、内存、磁盘及网关状态,支持健康检查、诊断报告、趋势图和缓存清理。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 130 次。
如何安装 SysGuard?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install sysguard」即可一键安装,无需额外配置。
SysGuard 是免费的吗?
是的,SysGuard 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
SysGuard 支持哪些平台?
SysGuard 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SysGuard?
由 Steventsang18(@steventsang18)开发并维护,当前版本 v2.1.1。
推荐 Skills