๐ฆ ClawHub
System Monitor Pro
by @dagangtj
Real-time OpenClaw system monitoring with beautiful terminal UI. CPU, memory, disk, GPU, Gateway, cron jobs, model quota, and multi-machine support. Works on...
TERMINAL
clawhub install system-monitor-pro๐ About This Skill
name: system-monitor-pro version: 1.0.0 description: Real-time OpenClaw system monitoring with beautiful terminal UI. CPU, memory, disk, GPU, Gateway, cron jobs, model quota, and multi-machine support. Works on macOS and Linux. author: dagangtj tags: [monitoring, system, dashboard, devops, gpu, openclaw] triggers: - system status - ็ณป็ป็ถๆ - monitor - ็ๆง - dashboard - health check - ๅฅๅบทๆฃๆฅ
System Monitor Pro ๐ฅ๏ธ
Real-time OpenClaw system monitoring skill. Beautiful formatted output directly in your chat.
Features
Usage
Just say any of these:
How It Works
When triggered, run the monitor script:
node /monitor.js [--remote user@host] [--json] [--alert-only]
Options
--remote user@host โ Monitor a remote machine via SSH--json โ Output raw JSON instead of formatted text--alert-only โ Only show items that need attentionOutput Format
The script outputs a beautifully formatted system status card like:
๐ฆ OpenClaw System Status
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฅ๏ธ CPU โโโโโโโโโโ 18%
๐พ Memory โโโโโโโโโโ 42% 6.8/16.0 GB
๐ฟ Disk โโโโโโโโโโ 7% 14/228 GB
๐ Gateway โ Running (pid 1234)
โฐ Crons 6/6 OK
๐ค Model claude-opus-4-6 (yunyi)
๐ฐ Quota โโโโโโโโโโโโ 100% โ ๏ธ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Multi-Machine Example
# Local machine
node monitor.jsRemote machine via SSH
node monitor.js --remote macmini2001-01@100.104.241.24Both machines
node monitor.js && node monitor.js --remote macmini2001-01@100.104.241.24
Integration
Add to your HEARTBEAT.md for periodic monitoring:
## System Monitor (every 30 min)
Run: node ~/.openclaw/workspace/skills/system-monitor-pro/monitor.js --alert-only
If alerts found โ notify user
Requirements
nvidia-smi for GPU monitoring (optional)Files
| File | Description | |------|-------------| | SKILL.md | This file | | monitor.js | Main monitoring script |
๐ก Examples
Just say any of these:
โ๏ธ Configuration
--remote user@host โ Monitor a remote machine via SSH--json โ Output raw JSON instead of formatted text--alert-only โ Only show items that need attentionOutput Format
The script outputs a beautifully formatted system status card like:
๐ฆ OpenClaw System Status
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฅ๏ธ CPU โโโโโโโโโโ 18%
๐พ Memory โโโโโโโโโโ 42% 6.8/16.0 GB
๐ฟ Disk โโโโโโโโโโ 7% 14/228 GB
๐ Gateway โ Running (pid 1234)
โฐ Crons 6/6 OK
๐ค Model claude-opus-4-6 (yunyi)
๐ฐ Quota โโโโโโโโโโโโ 100% โ ๏ธ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Multi-Machine Example
# Local machine
node monitor.jsRemote machine via SSH
node monitor.js --remote macmini2001-01@100.104.241.24Both machines
node monitor.js && node monitor.js --remote macmini2001-01@100.104.241.24
Integration
Add to your HEARTBEAT.md for periodic monitoring: ```markdown