您好、欢迎来到现金彩票网!
当前位置:246天天好彩正版资料大全 > 调试工具 >

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

发布时间:2019-05-21 14:22 来源:未知 编辑:admin

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

  它能使用各种输入模块读取输入,并以各种输出模式显示输出,包括交互式文本用户界面和用于脚本编写的可编程文本输出。

  几乎所有 Linux 发行版的默认仓库中都有 bmon 软件包,可以从默认包管理器中轻松安装,但可用的版本可能比较旧。

  另外,你也可以从 获取对应你 Linux 发行版的 .rpm 和 .deb 软件包。

  如果你想要最新版本(例如版本 4.0)的 bmon,你需要通过下面的命令从源码构建。

  通过以下命令运行它(初学者说明:RX 表示每秒接收数据,TX 表示每秒发送数据):

  按 d 键可以查看更详细的带宽使用情况的图形化统计信息,参考下面的截图。

  通过 Up 和 Down 箭头键可以查看特定网卡的统计信息。但是,要监视一个特定的网卡,你也可以像下面这样作为命令行参数指定。

  选项 -p 指定了要显示的网卡,在下面的例子中,我们会监视网卡 enp1s0:

  netlink - 使用 Netlink 协议从内核中收集网卡和流量控制统计信息。这是默认的输入模块。 proc - 从 /proc/net/dev 文件读取网卡统计信息。它被认为是传统界面,且提供了向后兼容性。它是 Netlink 接口不可用时的备用模块。 dummy - 这是用于调试和测试的可编程输入模块。 null - 停用数据收集。

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

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

  curses - 这是一个交互式的文本用户界面,它提供实时的网上估计以及每个属性的图形化表示。这是默认的输出模块。 ascii - 这是用于用户查看的简单可编程文本输出。它能显示网卡列表、详细计数以及图形到控制台。当 curses 库不可用时这是默认的备选输出模块。 format - 这是完全脚本化的输出模式,供其它程序使用 - 意味着我们可以在后面的脚本和程序中使用它的输出值进行分析。 null - 停用输出。

  我们也可以用 format 输出模式,然后在脚本或者其它程序中使用获取的值:

  就是这些,在不同场景下尝试 bmon 的多个功能吧,别忘了在下面的评论部分和我们分享你的想法。

  Aaron Kili 是一个 Linux 和 F.O.S.S 爱好者、Linux 系统管理员、网络开发人员,现在也是 TecMint 的内容创作者,他喜欢和电脑一起工作,坚信共享知识。

  每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。

http://bayliedog.com/diaoshigongju/122.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有