Sie befinden sich hier: eisfair / Pack-Eis
News News News

Navigation

Content

Dateianzeige für bmon (3.0.0)

usr/share/doc/bmon/bmon.txt
+------+ | bmon | +------+ bmon is a portable bandwidth monitor and rate estimator. It supports various input methods for different architectures. Various output modes exist, including an interactive curses interface, lightweight HTML output, and simple ASCII output. Statistics may be distributed over a network using multicast or unicast and collected at some point to generate a summary of statistics for a set of nodes. https://github.com/tgraf/bmon Usage: bmon [OPTION]... Options: Startup: -i, --input=MODPARM Input module(s) -o, --output=MODPARM Output module(s) -f, --configfile=PATH Alternative path to configuration file -h, --help Show this help text -V, --version Show version Input: -p, --policy=POLICY Element display policy (see below) -a, --show-all Show all elements (even disabled elements) -r, --read-interval=FLOAT Read interval in seconds (float) -R, --rate-interval=FLOAT Rate interval in seconds (float) -s, --sleep-interval=FLOAT Sleep time in seconds (float) -L, --lifetime=LIFETIME Lifetime of an element in seconds (float) Output: -U, --use-si Use SI units -b, --use-bit Display in bits instead of bytes Module configuration: modparm := MODULE:optlist,MODULE:optlist,... optlist := option;option;... option := TYPE[=VALUE] Examples: -o curses:ngraph=2 -o list # Shows a list of available modules -o curses:help # Shows a help text for html module Interface selection: policy := [!]simple_regexp,[!]simple_regexp,... Example: -p 'eth*,lo*,!eth1' bmon(8) bmon bmon(8) NAME bmon - bandwidth monitor and rate estimator SYNOPSIS bmon [--show-all] [--use-si] [--input=MODULE] [--output=MODULE] [OPTIONS...] DESCRIPTION bmon is a monitoring and debugging tool to capture networking related statistics and prepare them visually in a human friendly way. It fea- tures various output methods including an interactive curses user interface and a programmable text output for scripting. OPTIONS -h, --help Prints a short help text and exits. -V, --version Prints the versioning identifier and exits. -i, --input=MODULE[:OPTIONS][,MODULE...] Set list of input modules to load and use. Multiple modules can be used in parallel. bmon automatically loads a useful and working input module by default. See INPUT MODULES for more details. -o, --outputMODULE[:OPTIONS][,MODULE...] Set list of output modules to load and use. Multiple modules can be used in parallel. By default, bmon will use the curses output mode, if that is not available due to an incompatible console it will fall back to a simple text mode. See OUTPUT MODULES for more details. -U, --use-si Use SI unit system (1KB = 1'000 bytes) instead of 1KB = 1'024 bytes. -f, --configfile=FILE Set alternative path to configuration file. -p, --policy=POLICY Set policy defining which network interfaces to display. See INTER- FACE SELECTION for more details. -a, --show-all= Display all interfaces, even interface that are administratively down. -r, --read-interval=FLOAT Set interval in seconds in which input modules read statistics from their source. The default is 1.0 seconds. -R, --rate-interval=FLOAT Set interval in seconds in which the rate per counter is calcu- lated. The default is 1.0 seconds. -b, --use-bit Show rates in bits per second instead of bytes per second. -L, --lifetime=FLOAT Set lifetime of an element in seconds before it is no longer dis- played without receiving any statistical updates. The default is 30 seconds. INPUT MODULES Input modules provide statistical data about elements. Each element consists of attributes which represents a counter, a rate, or a per- centage. Elements may carry additional child elements to represent a hierarchy. Each element is assigned to a group defined by the input module. Input modules are polled in the frequence of the configured read interval. The following input modules are available: netlink Uses the Netlink protocol to collect interface and traffic con- trol statistics from the kernel. This is the default input mod- ule. proc Reads interface statistics from the /proc/net/dev file. This is considered a legacy interface and provided for backwards compat- ibily reasons. This is a fallback module if the Netlink inter- face is not available. dummy Programmable input module for debugging and testing purposes. null No data collected. To receive additional information about a module, run the module with the "help" option set like this: bmon -i netlink:help See MODULE CONFIGURATION for more details. OUTPUT MODULES Output modules display or export the statistical data collected by input modules. Multiple output modules can be run at the same time. bmon will not prevent possible conflicts such as multiple output mod- ules writing to the console. The following output modules exist: curses Interactive curses based text user interface providing real time rate estimations and a graphical representatio nof each attribute. Press '?' to display the quick reference guide. This is the default output mode. ascii Simple programmable text output intended for human consumption. Capable of printing list of interfaces, detailed counters and graphs to the console. This is the default fallback output mode if curses is not available. format Fully scriptable output mode inteded for consumption by other programs. See the module help text for additional information. null Disable output. To receive additional information about a module, run the module with the "help" option set like this: bmon -o curses:help See MODULE CONFIGURATION for more details. MODULE CONFIGURATION The syntax to configure modules is as follows: ARGUMENT ::= mod1[:OPTS][,mod2[:OPTS]...] OPTS ::= OPTION[;OPTION...] OPTION ::= option[=value] Run the module with option "help" to receive the list of options for each module: bmon -i module:help INTERFACE SELECTION The following syntax is used to define the interface selection policy: SELECTION ::= NAME[,NAME[,...]] NAME ::= [!]interface The interface name may contain the character '*' which will act as a wildcard and represents any number of any character type, e.g. eth*, h*0, ... Examples: lo,eth0,eth1 eth*,!eth0 EXAMPLES To run bmon in curses mode monitoring the interfaces eth0 and eth1: bmon -p eth0,eth1 -o curses To run bmon in format mode, monitoring any eth* interfaces, with a specified format string: bmon -p 'eth*' -o format:fmt='$(element:name) $(attr:rxrate:pack- ets)\n' FILES /etc/bmon.conf $HOME/.bmonrc SEE ALSO ip(8), netstat(8), ifconfig(8), netlink(7), AUTHOR Thomas Graf among others Bandwidth Monitor bmon(8)