如何安装和使用bmon-Linux中的实时带宽监视器
在Linux系统上,我们可以使用一个名为bmon的工具来实时监视带宽。
什么是bmon
Bmon或者带宽监视是用于调试和监视实时访问带宽的工具。
该工具能够从各种输入模块中检索统计信息。
它提供了多种输出方法,包括基于curses的界面。
安装
在基于Ubuntu 13.04的Zorin操作系统上,我可以输入以下命令进行安装:
$sudo wajig install bmon
这将立即安装bmon。
但是此Ubuntu 13.04上的bmon版本是2.0.103.
虽然在撰写本文时,最新版本是3.1版。
在本文中,我们将使用最新版本。
此版本仅以tar.gz格式提供。
这是安装它的步骤。
1.从Carisma下载最新版本
wget http://www.carisma.slowglass.com/~tgr/bmon/files/bmon-3.1.tar.gz
2.解压
$tar zxfv bmon-3.1.tar.gz
3.进入解压缩的文件夹
$cd bmon-3.1
4.编译并安装bmon
$./configure $make $sudo make install
错误讯息:
如果我们遇到一些我们遇到的错误,可能会对我们有所帮助。
请注意,我们正在使用基于Ubuntu的发行版。
此步骤可能与其他Linux发行版不同。
没有CONFUSE库
要解决此错误,请安装libconfuse库。
$sudo wajig install libconfuse-common libconfuse-dev libconfuse0
没有LIBNL库
要解决这些错误,请安装LIBNL库。
$sudo wajig install libnl-3-200 libnl-30200-dbg libnl-3-dev libnl-route-3-dev
有关LIBNL库的更多详细信息,请访问bmon:http://www.carisma.slowglass.com/~tgr/libnl/
运行bmon
在安装bmon之后,我们可以通过在终端中键入bmon来运行bmon。
如果没有选择,bmon将在默认的curses模式下运行。
Bmon图分为几个部分。
- 第一行向我们显示了可用的接口,即接收传输和传输传输。该行由l字母表示,表示列表视图。
- 第二行是图形统计。如果未显示图形,则可以按g按钮。
- 第三行向我们显示了接收和传输活动的详细统计信息。
- 第四行向我们显示了其他信息。
要获得有关如何操作bmon的帮助,请按问号按钮(?
)。
我们也可以使用选项运行bmon。
这是bmon的一些选项。
设置输入模块
bmon有一些输入模块。
有netlink,proc,dummy和null。
要自己定义它,我们可以使用-i选项。
例如,如果我们要使用/proc/net/dev文件中的输入,则可以输入:
$bmon -i proc
设置输出模块
bmon有一些输出模块。
有curses,ascii,format和null。
默认情况下,bmon将使用curses作为输出。
如果要使用ascii输出,可以输入:
$bmon -o ascii
要获取有关ascii模块的帮助,请输入:
$bmon -i ascii:help
设置要显示的特定界面
为此,我们可以使用-p选项。
$bmon -p eth0
使用此选项,bmon将仅列出eth0接口。
如果我们输入eth *,则将列出所有模式为eth0,eth1的接口,直到ethX。
设定读取间隔
默认情况下,bmon将每1秒统计一次。
如果要更改它,可以使用-r选项。
假设我们要将其更改为10秒,则可以使用以下命令运行bmon:
$bmon -r 10