sysmon
A lightweight, standalone, cross-platform system monitoring tool with web-based UI.
Features
- Web-based system resource monitoring
- CPU usage per core (%)
- Memory usage (total, used, free)
- Swap usage (total, used, free)
- Disk usage (total, used, free)
- Disk I/O (read/write speed)
- Network throughput (receive/send speed)
- Supports both HTTP and HTTPS (TLS)
- Fully portable single binary (no external dependencies)
- Works on Windows, Linux, macOS
Installation
To install sysmon, you can download a prebuilt binary and move the executable to the directory that has been added to the PATH environment variable, or you can simply use go install if you have Go installed.
Linux or Mac 64 bit
curl https://raw.githubusercontent.com/jeffry-luqman/sysmon/refs/heads/main/install | bash
Windows 64 bit
curl -OL https://github.com/jeffry-luqman/sysmon/releases/download/v0.0.2/sysmon-win64.exe
move sysmon-win64.exe C:\Windows\System32\sysmon.exe
go install github.com/jeffry-luqman/sysmon@latest
Run
By default, it listens on localhost:8080
sysmon
Custom port:
sysmon --host=0.0.0.0:8081
Custom host, port, and TLS:
sysmon --host=my-domain.com:443 --cert=/path/to/cert.pem --cert-key=/path/to/key.pem
License
Sysmon is free and open-source software licensed under the MIT License.