System Monitor Pro ๐ฅ๏ธ
Real-time OpenClaw system monitoring skill. Beautiful formatted output directly in your chat.
Features
- ๐ฅ๏ธ CPU / Memory / Disk usage with visual bars
- ๐ฎ GPU monitoring (NVIDIA) โ utilization + VRAM
- ๐ Gateway status + uptime
- โฐ Cron job status overview
- ๐ค Model & quota tracking
- ๐ป Multi-machine support (SSH remote monitoring)
- ๐ Beautiful terminal-style formatted output
- ๐ Alert thresholds (CPU>80%, Memory>85%, Disk>90%)
Usage
Just say any of these:
- "system status" / "็ณป็ป็ถๆ"
- "monitor" / "็ๆง"
- "health check" / "ๅฅๅบทๆฃๆฅ"
- "dashboard"
How It Works
When triggered, run the monitor script:
node <skill_dir>/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 attention
Output 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.js
# Remote machine via SSH
node monitor.js --remote macmini2001-01@100.104.241.24
# Both 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
- Node.js 18+
- macOS or Linux
- SSH access for remote monitoring (optional)
nvidia-smifor GPU monitoring (optional)
Files
| File | Description | |------|-------------| | SKILL.md | This file | | monitor.js | Main monitoring script |
Scan to contact