回到首页| 网络安全 名人故事 申请书 | 名人名言 财富榜 关于我们

当前位置:名人故事传 > 互联网 > Linux服务器 > > 正文

bmon:Linux 下一个强大的网络带宽监视和调试工具

05-12  Linux服务器     来源: 未知  
导读:bmon 是类 Unix 系统中一个基于文本,简单但非常强大的 网络监视和调试工具,它能抓取网络相关统计信息并把它们以用户友好的格式展现出来。它是一个可靠高效的带宽监视和网速估测工具。在 Linux 上安装 bmon 带宽监视工具

几乎所有的发行版linux都默认带有bmon包,可以从默认的包管理器里安装。

常见的linux都可安装。

如果你想要使用最新的bmon,则只能自己下载源代码编译。

如何在 Linux 中使用 bmon 带宽监视工具

在命令行中直接运行 bmon 命令

初学者说明:

RX:接收数据

TX:发送数据

在这个界面按下d键,可以更加详细查看带宽使用情况。

按下组合键:Shift+?可以查看快速指南,再次按下 Shift+?退出快速指南:

通过UP和DOWN方向键,可以查看不同网卡的特定信息。也可以在启动的时候指定网卡,通过-p 参数指定相应的网卡。

如启动监视enp1s0

bmon -p enp1s0

查看每秒位数加选项-b

bmon -pb enp1s0

指定刷新间隔-r

bmon -r 5 -p enp1s0

如何使用 bmon 的输入模块

bmon 有很多能提供网卡统计数据的输入模块,其中包括:

netlink - 使用 Netlink 协议从内核中收集网卡和流量控制统计信息。这是默认的输入模块。

proc - 从 /proc/net/dev 文件读取网卡统计信息。它被认为是传统界面,且提供了向后兼容性。它是 Netlink 接口不可用时的备用模块。

dummy - 这是用于调试和测试的可编程输入模块。

null - 停用数据收集。

要查看关于某个模块的其余信息,可以像下面这样使用 help 选项调用它:

bmon -i netlink:help

下面的命令将启用 proc 输入模块运行 bmon:

bmon -i proc -p enp1s0

如何使用 bmon 输出模块

bmon 也使用输出模块显示或者导出上面输入模块收集的统计数据,输出模块包括:

curses - 这是一个交互式的文本用户界面,它提供实时的网上估计以及每个属性的图形化表示。这是默认的输出模块。

ascii - 这是用于用户查看的简单可编程文本输出。它能显示网卡列表、详细计数以及图形到控制台。当 curses 库不可用时这是默认的备选输出模块。

format - 这是完全脚本化的输出模式,供其它程序使用 - 意味着我们可以在后面的脚本和程序中使用它的输出值进行分析。

null - 停用输出。

像下面这样通过 help 选项获取更多的模块信息。

bmon -o curses:help

下面的命令会用 ascii 输出模式运行 bmon:

bmon -p enp1s0 -o ascii

想获得其他信息,可以使用 man bmon查看文档。

觉得有用顺手点个关注了,谢谢

互联网 网络安全 申请书 创业资讯 创业故事明朝十六帝故事
© 2012-2022 名人故事传网版权所有 关于我们 | 版权声明 | 网站协议 | 友情申请 | 免责声明 | 网站地图 | 联系我们 | 广告服务