Skip to content
/ gim Public

gmi-cli is a fast, high performance, modular system metrics and diagnostics CLI tool written in Rust.

License

Notifications You must be signed in to change notification settings

dev-dami/gim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gim - GENERIC INFRASTRUCTURE MONITOR

gim is a fast, high-performance, modular system metrics and diagnostics CLI tool written in Rust.

Features

  • Modular Design: Easy to extend with new metric collectors
  • Multiple Output Formats: JSON, table, and raw output modes
  • Real-time Metrics: CPU and memory usage statistics
  • Clean Architecture: Well-structured codebase for easy maintenance

Use Cases

  • Monitor system resources (CPU, memory, disk, network)
  • Diagnose performance issues
  • Gather metrics for analysis
  • Track system health trends

Installation & Usage

Build from Source

# Clone the repository
git clone [](https://github.com/dev-dami/gim)

# Build the project
cargo build --release

# Run with default settings (now includes CPU, Memory, and Disk)
cargo run

# Run a specific module
cargo run -- --module cpu
cargo run -- --module memory
cargo run -- --module disk # <--- Disk Module 

# Use different output formats
cargo run -- --output json
cargo run -- --output raw
cargo run -- --module cpu --output json

About

gmi-cli is a fast, high performance, modular system metrics and diagnostics CLI tool written in Rust.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages