Skip to content
/ bmon Public

bandwidth monitor and rate estimator

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE.BSD
MIT
LICENSE.MIT
Notifications You must be signed in to change notification settings

tgraf/bmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

def45f5 · Feb 28, 2020
Aug 30, 2014
Feb 10, 2017
Oct 3, 2017
Jul 5, 2013
Jan 3, 2018
Feb 28, 2020
Jul 6, 2014
Jan 25, 2016
Jul 5, 2013
May 8, 2014
May 8, 2014
Aug 30, 2014
Dec 13, 2016
Feb 28, 2020
Jul 5, 2013
Feb 28, 2020

Repository files navigation

bmon - Bandwidth Monitor

Build Status Coverity Status

bmon is a monitoring and debugging tool to capture networking related statistics and prepare them visually in a human friendly way. It features various output methods including an interactive curses user interface and a programmable text output for scripting.

Download

Debian/Ubuntu Installation

git clone https://github.com/tgraf/bmon.git
cd bmon
apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf
./autogen.sh
./configure
make
make install
bmon

CentOS 6 Installation

git clone https://github.com/tgraf/bmon.git
cd bmon
yum install make libconfuse-devel libnl3-devel libnl-route3-devel ncurses-devel
./autogen.sh
./configure
make
make install
bmon

CentOS 7 Installation

yum install bmon

Fedora Installation

dnf install bmon

OSX Installation

Brew

brew install bmon

Compile yourself

Install libconfuse

wget https://github.com/martinh/libconfuse/releases/download/v2.8/confuse-2.8.zip
unzip confuse-2.8.zip && cd confuse-2.8
PATH=/usr/local/opt/gettext/bin:$PATH ./configure
make
make install

Install bmon

git clone https://github.com/tgraf/bmon.git
cd bmon
./autogen.sh
./configure
make
make install
bmon

New in 4.0

  • Use monotonic clock instead of realtime clock
  • Pick default selected interface based on policy
  • Collect RX NoHandler statistics if available (Linux)
  • CentOS installation instructions
  • Proper stdout flush in ASCII mode
  • Bugfixes

Usage

To run bmon in the default curses mode:

bmon

There are many other options available and full help is provided via:

bmon --help

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Copyright

Various authors, see git commit log.

Copyright (c) 2001-2016 Thomas Graf tgraf@suug.ch Copyright (c) 2013 Red Hat, Inc.

Please see the LICENSE.BSD and LICENSE.MIT files for additional details.