bmon

bandwidth monitor and rate estimator

Github stars Tracking Chart

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

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

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.

Main metrics

Overview
Name With Ownertgraf/bmon
Primary LanguageC
Program languageShell (Language Count: 4)
Platform
License:Other
所有者活动
Created At2013-07-05 13:02:33
Pushed At2023-09-19 13:03:31
Last Commit At2018-11-11 21:40:17
Release Count10
Last Release Namev4.0 (Posted on )
First Release Namev3.1 (Posted on )
用户参与
Stargazers Count1.3k
Watchers Count47
Fork Count101
Commits Count151
Has Issues Enabled
Issues Count60
Issue Open Count41
Pull Requests Count32
Pull Requests Open Count10
Pull Requests Close Count5
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private