๐ŸŽ Get the FREE AI Skills Starter Guide โ€” Subscribe โ†’
BytesAgainBytesAgain
๐Ÿฆ€ 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...

Versionv1.0.0
Downloads3,997
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

  • ๐Ÿ–ฅ๏ธ 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 /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-smi for GPU monitoring (optional)
  • Files

    | File | Description | |------|-------------| | SKILL.md | This file | | monitor.js | Main monitoring script |

    ๐Ÿ’ก Examples

    Just say any of these:

  • "system status" / "็ณป็ปŸ็Šถๆ€"
  • "monitor" / "็›‘ๆŽง"
  • "health check" / "ๅฅๅบทๆฃ€ๆŸฅ"
  • "dashboard"
  • โš™๏ธ 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 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: ```markdown