This crate aims to quickly collect Linux system information including hostname, kernel version, uptime, RTC time, load average, CPU, memory, network interfaces, block devices and processes.
```rust extern crate mprober_lib;
use mprober_lib::*;
println!("{}", hostname::gethostname().unwrap());
println!("{}", kernel::getkernelversion().unwrap());
println!("{}", btime::getbtime());
println!("{}", rtctime::getrtcdatetime().unwrap());
println!("{:#?}", uptime::getuptime().unwrap());
println!("{:#?}", loadaverage::getloadaverage().unwrap());
println!("{:#?}", cpu::getcpus().unwrap());
println!("{:#?}", memory::free().unwrap());
println!("{:#?}", volume::getvolumes().unwrap());
println!("{:#?}", network::getnetworks().unwrap());
println!("{:#?}", process::getprocesseswithstat(&process::ProcessFilter::default()).unwrap().into_iter().map(|(process, _)| process).collect::
bash
cargo bench
https://docs.rs/mprober-lib
https://crates.io/crates/mprober