黑基网 首页 服务器 Linux 查看内容

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

2017-5-12 02:17| 投稿: xiaotiger |来自: 互联网

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

导读: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查看文档。

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

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:http://www.toutiao.com/a6407559749391335681/

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论


新出炉

返回顶部