-
README.md
with build instructions - Builds on Linux / Linux VM
- Used one of the allowed programming languages (C, C++, Rust, Zig, Golang)
- Monitor CPU
- Current total usage
- Current usage per application
- Current free
- Monitor Memory
- Current total usage
- Current total free
- Current usage per application
- Monitor Disk
- Available devices
- Available partitions
- Read rate per application
- Write rate per application
- Real-time stats collection
- UI (check any or both)
- Terminal-based UI
- Prometheus + Grafana
List of build/run-time dependencies:
clang
make
ncurses
Install these packages for C development from your package manager.
Debian/Ubuntu
sudo apt install libncursesw5-dev make build-essential clang
Fedora/RHEL
sudo dnf install clang ncurses-devel make
Archlinux/Manjaro
sudo pacman -S ncurses clang ncurses make
macOS
brew install clang ncurses make
To compile and run Sysmon
make && ./sysmon
Pleas consider using wide enough Terminal screen for good output.
Sysmon outputs some weird cacharters from time to time, please go easy while scrolling 😅.
GNU General Public License, version 2 (GPL-2.0) or, at your option, any later version.