Skip to content

jeffry-luqman/sysmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Lightweight Multiplatform Web-Based System Monitor

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors