Thomas Graf f9c714fa15 netlink: Use ifindex of parent TC object when searching leaf qdiscs
The qdisc cache is host wide, the parent classid is not unique
so the ifindex of the parent tc object must be set in the filter
otherwise a leaf qdisc with an identical parent id in another
device can be mistaken.

This also converts the class_cache to be passed up through the
stack to make clear it is not system wide but specific to the
ifindex we are currently handling.

Signed-off-by: Thomas Graf <tgraf@suug.ch>
2015-12-16 15:36:03 +01:00
2014-08-30 13:32:49 +02:00
2014-08-25 01:07:19 +02:00
2013-07-05 15:11:46 +02:00
2015-08-09 18:05:56 +02:00
2014-07-06 13:43:45 +02:00
2013-07-05 15:11:46 +02:00
2013-07-05 15:11:46 +02:00
2015-07-25 11:10:41 +02:00
2015-07-25 11:10:41 +02:00
2015-07-25 11:10:41 +02:00

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
./autogen.sh
./configure
make
make install
bmon

New in 3.8

  • Don't disable Netlink if TC stats are unavailable

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

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

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

Description
bandwidth monitor and rate estimator
Readme 931 KiB
Languages
C 87.6%
M4 11.9%
Makefile 0.4%