ibmonitor version 1.0.1
usage: ibmonitor [--bits] [--bytes] [--max] [--avg]
      [--data] [--interval n] [--colors | --nocolors]
      [--dev regex] [--file proc] [--help] [--version]

The following command line options (and their explanation) are available:

--bits -> Show output values in KBits/sec. This is the default.
--bytes -> Show output values in KBytes/sec
--max -> Show maximum values per interface
--avg -> Show average values per interface
--interval n -> Set time interval as n seconds. The default is 2 seconds.
--data -> Show data transferred in KB/MB/GB
--colors -> Show some fancy coloring! (This is the default)
--nocolors -> No fancy coloring please!
--dev regex -> Show output from device which matches regex
--file proc -> Specify which file to use in the proc filesystem
      for the interface byte counter
--help -> Show help and exit
--version -> Show version number and exit

While the program is running, the following keys
are recognized, which enables the user to change the output display
format of the program.

Note: ibmonitor responds directly to the single keystroke
      ie. the 'Enter' key need not be pressed

q -> [q]uit
1 - 9 -> Set sleep time interval(in seconds) to the digit entered
M/m -> View/Hide [m]ax bandwidth
A/a -> View/Hide [a]verage bandwidth
I/i -> View/Hide display of values in KB[i]ts/sec (Kbps)
Y/y -> View/Hide display of values in KB[y]tes/sec (KBps)
D/d -> View/Hide display of [d]ata transferred
s -> Shift interface up/down.
      This should be followed by the interface number,
      and then the direction (u or d)
r -> [R]eset all values