{"repo":"xiaoxinmm/sysmon","free":true,"listed":false,"github":"https://github.com/xiaoxinmm/sysmon","clone":"git clone https://github.com/xiaoxinmm/sysmon.git","description":"轻量级系统探针，单文件部署，WebSocket 实时监控","language":"Go","stars":17,"topics":["docker","go","linux","monitoring","system-monitor","websocket"],"license":"AGPL-3.0","category":"deployment-docker-iac","readme_excerpt":"sysmon English 中文 Lightweight system monitor with a built-in web terminal. Single Go binary, no runtime deps. Runs on Linux, macOS, Windows. Features - Real-time monitoring — CPU, memory, disk, network, load average, all via WebSocket - Process list — sortable by CPU/memory/PID - History charts — CPU & memory trends over time (configurable retention) - Docker containers — auto-detects and shows container stats - Web Terminal (WebShell) — full PTY terminal in your browser, powered by xterm.js - Password auth — optional login with HMAC-SHA256 tokens - Separate shell password — terminal access has its own password, independent from the monitor login - Dark terminal UI — monospace, responsive, works on phones - Single binary — frontend assets embedded, just run it Quick Start One-line install (Linux / macOS) This downloads the binary, installs to /usr/local/bin/sysmon , creates a default config at /etc/sysmon.json , and sets up a systemd service. Build from source Open http://localhost:8888 in your browser. With config file With environment variables Configuration Create a sysmon.json : Field Env Var Default Description ------- --------- --------- ------------- port PORT 8888 HTTP listen port refreshInterval SYSMON REFRESH 1500 Data push interval (ms) maxProcesses SYSMON MAX PROCS 50 Max processes to display password SYSMON PASSWORD \"\" Monitor login password (empty = no auth) historyDuration SYSMON HISTORY 3600 History data retention (seconds) enableShell — false Enable the web t","default_branch":null,"files":null,"tree":[],"storefront":"/r/xiaoxinmm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xiaoxinmm/sysmon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}