Annotation of embedaddon/bmon/man/bmon.8, revision 1.1
1.1 ! misho 1: .TH "bmon" "8" "" "Bandwidth Monitor" "bmon"
! 2: .SH "NAME"
! 3: bmon \- bandwidth monitor and rate estimator
! 4: .SH "SYNOPSIS"
! 5: .B bmon
! 6: [\fB\-\-show\-all\fR]
! 7: [\fB\-\-use\-si\fR]
! 8: [\fB\-\-input\fR=\fIMODULE\fR]
! 9: [\fB\-\-output\fR=\fIMODULE\fR]
! 10: [OPTIONS...]
! 11:
! 12: .SH "DESCRIPTION"
! 13: bmon is a monitoring and debugging tool to capture networking related
! 14: statistics and prepare them visually in a human friendly way. It
! 15: features various output methods including an interactive curses user
! 16: interface and a programmable text output for scripting.
! 17:
! 18: .SH "OPTIONS"
! 19: .PP
! 20: \fB \-h\fR, \fB\-\-help\fR
! 21: .RS 4
! 22: Prints a short help text and exits\&.
! 23: .RE
! 24: .PP
! 25: \fB \-V\fR, \fB\-\-version\fR
! 26: .RS 4
! 27: Prints the versioning identifier and exits\&.
! 28: .RE
! 29: .PP
! 30: \fB \-i\fR, \fB\-\-input=\fRMODULE[:OPTIONS][,MODULE...]
! 31: .RS 4
! 32: Set list of input modules to load and use. Multiple modules can be used
! 33: in parallel. bmon automatically loads a useful and working input module
! 34: by default. See INPUT MODULES for more details.
! 35: .RE
! 36: .PP
! 37: \fB \-o\fR, \fB\-\-ouptut\fRMODULE[:OPTIONS][,MODULE...]
! 38: .RS 4
! 39: Set list of output modules to load and use. Multiple modules can be used
! 40: in parallel. By default, bmon will use the curses output mode, if that is
! 41: not available due to an incompatible console it will fall back to a simple
! 42: text mode. See OUTPUT MODULES for more details.
! 43: .RE
! 44: .PP
! 45: \fB \-U\fR, \fB\-\-use\-si\fR
! 46: .RS 4
! 47: Use SI unit system instead of 1KB = 1'024 bytes.
! 48: .RE
! 49: .PP
! 50: \fB \-f\fR, \fB\-\-configfile=\fRFILE
! 51: .RS 4
! 52: Set alternative path to configuration file.
! 53: .RE
! 54: .PP
! 55: \fB \-p\fR, \fB\-\-policy=\fRPOLICY
! 56: .RS 4
! 57: Set policy defining which network interfaces to display. See
! 58: INTERFACE SELECTION for more details.
! 59: .RE
! 60: .PP
! 61: \fB \-a\fR, \fB\-\-show\-all=\fR
! 62: .RS 4
! 63: Display all interfaces, even interface that are administratively down.
! 64: .RE
! 65: .PP
! 66: \fB \-r\fR, \fB\-\-read\-interval=\fRFLOAT
! 67: .RS 4
! 68: Set interval in seconds in which input modules read statistics from their
! 69: source. The default is 1.0 seconds.
! 70: .RE
! 71: .PP
! 72: \fB \-R\fR, \fB\-\-rate\-interval=\fRFLOAT
! 73: .RS 4
! 74: Set interval in seconds in which the rate per counter is calculated.
! 75: The default is 1.0 seconds.
! 76: .RE
! 77: .PP
! 78: \fB \-L\fR, \fB\-\-lifetime=\fRFLOAT
! 79: .RS 4
! 80: Set lifetime of an element in seconds before it is no longer displayed
! 81: without receiving any statistical updates. The default is 30 seconds.
! 82: .RE
! 83:
! 84: .SH "INPUT MODULES"
! 85: .PP
! 86: Input modules provide statistical data about elements. Each element consists
! 87: of attributes which represents a counter, a rate, or a percentage. Elements
! 88: may carry additional child elements to represent a hierarchy. Each element is
! 89: assigned to a group defined by the input module. Input modules are polled in
! 90: the frequence of the configured read interval.
! 91: .PP
! 92: The following input modules are available:
! 93: .TP
! 94: \fBnetlink\fR
! 95: Uses the Netlink protocol to collect interface and traffic control statistics
! 96: from the kernel. This is the default input module.
! 97:
! 98: .TP
! 99: \fBproc\fR
! 100: Reads interface statistics from the /proc/net/dev file. This is considered a
! 101: legacy interface and provided for backwards compatibily reasons. This is a
! 102: fallback module if the Netlink interface is not available.
! 103:
! 104: .TP
! 105: \fBdummy\fR
! 106: Programmable input module for debugging and testing purposes.
! 107:
! 108: .TP
! 109: \fBnull\fR
! 110: No data collected.
! 111:
! 112: .PP
! 113: To receive additional information about a module, run the module with the
! 114: "help" option set like this:
! 115:
! 116: .PP
! 117: .RS 4
! 118: bmon \-i netlink:help
! 119: .RE
! 120:
! 121: See MODULE CONFIGURATION for more details.
! 122:
! 123: .SH "OUTPUT MODULES"
! 124: .PP
! 125: Output modules display or export the statistical data collected by input
! 126: modules. Multiple output modules can be run at the same time. bmon will
! 127: not prevent possible conflicts such as multiple output modules writing to
! 128: the console.
! 129: .PP
! 130: The following output modules exist:
! 131:
! 132: .TP
! 133: \fBcurses\fR
! 134: Interactive curses based text user interface providing real time rate
! 135: estimations and a graphical representatio nof each attribute. Press '?'
! 136: to display the quick reference guide. This is the default output mode.
! 137:
! 138: .TP
! 139: \fBascii\fR
! 140: Simple programmable text output intended for human consumption. Capable
! 141: of printing list of interfaces, detailed counters and graphs to the
! 142: console. This is the default fallback output mode if curses is not
! 143: available.
! 144:
! 145: .TP
! 146: \fBformat\fR
! 147: Fully scriptable output mode inteded for consumption by other programs.
! 148: See the module help text for additional information.
! 149:
! 150: .TP
! 151: \fBnull\fR
! 152: Disable output.
! 153:
! 154: .PP
! 155: To receive additional information about a module, run the module with the
! 156: "help" option set like this:
! 157:
! 158: .PP
! 159: .RS 4
! 160: bmon \-o curses:help
! 161: .RE
! 162:
! 163: See MODULE CONFIGURATION for more details.
! 164:
! 165: .SH "MODULE CONFIGURATION"
! 166: .PP
! 167: The syntax to configure modules is as follows:
! 168: .PP
! 169: .RS 4
! 170: ARGUMENT ::= mod1[:OPTS][,mod2[:OPTS]...]
! 171: .br
! 172: OPTS ::= OPTION[;OPTION...]
! 173: .br
! 174: OPTION ::= option[=value]
! 175: .RE
! 176:
! 177: .PP
! 178: Run the module with option "help" to receive the list of options for each
! 179: module:
! 180:
! 181: .PP
! 182: .RS 4
! 183: bmon \-i module:help
! 184: .RE
! 185:
! 186: .SH "INTERFACE SELECTION"
! 187: .PP
! 188: The following syntax is used to define the interface selection policy:
! 189: .PP
! 190: .RS 4
! 191: SELECTION ::= NAME[,NAME[,...]]
! 192: .br
! 193: NAME ::= [!]interface
! 194: .RE
! 195:
! 196: .PP
! 197: The interface name may contain the character '*' which will act as a wildcard
! 198: and represents any number of any character type, e.g. eth*, h*0, ...
! 199:
! 200: .PP
! 201: Examples:
! 202:
! 203: .PP
! 204: .RS 4
! 205: lo,eth0,eth1
! 206: .br
! 207: eth*,!eth0
! 208: .RE
! 209:
! 210: .SH "EXAMPLES"
! 211: .PP
! 212: To run bmon in curses mode monitoring the interfaces eth0
! 213: and eth1:
! 214: .PP
! 215: .RS 4
! 216: \fBbmon \-p eth0,eth1 \-o curses\fP
! 217: .RE
! 218:
! 219: .SH "FILES"
! 220: /etc/bmon.conf
! 221: .br
! 222: $HOME/.bmonrc
! 223:
! 224: .SH "SEE ALSO"
! 225: .PP
! 226: \fBip\fR(8),
! 227: \fBnetstat\fR(8),
! 228: \fBifconfig\fR(8),
! 229: \fBnetlink\fR(7),
! 230:
! 231: .SH "AUTHOR"
! 232: Thomas Graf <tgraf@suug.ch>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>