mone

Crates.iomone
lib.rsmone
version0.1.2
sourcesrc
created_at2019-05-15 14:01:05.382844
updated_at2019-05-15 17:04:43.627868
descriptionNetwork monitoring tool written in Rust.
homepage
repositoryhttps://github.com/gky360/mone
max_upload_size
id134462
size42,967
Yuichi Inagaki (gky360)

documentation

README

mone

Build Status crates.io docs

Network monitoring tool written in Rust.

Demo cast

Requirements

  • Linux / OS X

Installation

You can use install.sh to install binary release.

$ curl -sSf -L https://raw.githubusercontent.com/gky360/mone/master/install.sh | sh

Or you can install mone using cargo.

$ cargo install mone

Usage

Start mone with the mone command.

$ mone

To stop mone use q , or ctrl+c in most shell environments.

mone consists of a Reader and a Writer. Readers collect network stats on your machine. Writers output the network stats collected by a Reader. Available Readers and Writers are as follows.

  • Reader
    • libc (default) ... Get traffic of each network interface using libc's getifaddr function.
  • Writer
    • tui (default) ... Output results in Terminal User Interface (TUI) mode.
    • simple ... Output results in a simple log format.

Reader and Writer can be specified via command options. See mone --help for more details.

License

Released under the MIT license.

Commit count: 65

cargo fmt