介绍一下 bmon,这是一个监视和调试工具,可捕获网络统计信息并使它们易于理解。

bmon 是一种监视和调试工具,可在终端窗口中捕获网络统计信息,并提供了如何以易于理解的形式显示以及显示多少数据的选项。

要检查系统上是否安装了 bmon,请使用 which 命令:

$ which bmon

/usr/bin/bmon

获取 bmon

在 Debian 系统上,使用 sudo apt-get install bmon 安装该工具。

对于 Red Hat 和相关发行版,你可以使用 yum install bmon 或 sudo dnf install bmon 进行安装。或者,你可能必须使用更复杂的安装方式,例如使用以下命令,这些命令首先使用 root 帐户或 sudo 来设置所需的 libconfuse:

# wget https://github.com/martinh/libconfuse/releases/download/v3.2.2/confuse-3.2.2.zip

# unzip confuse-3.2.2.zip && cd confuse-3.2.2

# sudo PATH=/usr/local/opt/gettext/bin:$PATH ./configure

# make

# make install

# git clone https://github.com/tgraf/bmon.git &&ammp; cd bmon

# ./autogen.sh

# ./configure

# make

# sudo make install

前面五行会安装 libconfuse,而后面五行会获取并安装 bmon 本身。

使用 bmon

启动 bmon 的最简单方法是在命令行中键入 bmon。根据你正在使用的窗口的大小,你能够查看并显示各种数据。

显示区域的顶部将显示你的网络接口的统计信息:环回接口(lo)和可通过网络访问的接口(例如 eth0)。如果你的终端窗口只有区区几行高,下面这就是你可能会看到的所有内容,它将看起来像这样:

lo bmon 4.0

Interfaces x RX bps pps %x TX bps pps %

>lo x 4B0 x0 0 0 4B 0

qdisc none (noqueue) x 0 0 x 0 0

enp0s25 x 244B0 x1 0 0 470B 2

qdisc none (fq_codel) x 0 0 x 0 0 462B 2

q Increase screen height to see graphical statistics qq

q Press d to enable detailed statistics qq

q Press i to enable additional information qq

Wed Oct 23 14:36:27 2019 Press ? for help

在此示例中,网络接口是 enp0s25。请注意列出的接口下方的有用的 “Increase screen height” 提示。拉伸屏幕以增加足够的行(无需重新启动 bmon),你将看到一些图形:

Interfaces x RX bps pps %x TX bps pps %

>lo x 0 0 x 0 0

qdisc none (noqueue) x 0 0 x 0 0

enp0s25 x 253B 3 x 2.65KiB 6

qdisc none (fq_codel) x 0 0 x 2.62KiB 6

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

(RX Bytes/second)

0.00 ............................................................

0.00 ............................................................

0.00 ............................................................

0.00 ............................................................

0.00 ............................................................

0.00 ............................................................

1 5 10 15 20 25 30 35 40 45 50 55 60

(TX Bytes/second)

0.00 ............................................................

0.00 ............................................................

0.00 ............................................................

0.00 ............................................................

0.00 ............................................................

0.00 ............................................................

1 5 10 15 20 25 30 35 40 45 50 55 60

但是请注意,该图形未显示值。这是因为它正在显示环回 “>lo” 接口。按下箭头键指向公共网络接口,你将看到一些流量。

Interfaces x RX bps pps %x TX bps pps %

lo x 0 0 x 0 0

qdisc none (noqueue) x 0 0 x 0 0

>enp0s25 x 151B 2 x 1.61KiB 3

qdisc none (fq_codel) x 0 0 x 1.60KiB 3

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

B (RX Bytes/second)

635.00 ...............................|............................

529.17 .....|.........................|....|.......................

423.33 .....|................|..|..|..|..|.|.......................

317.50 .|..||.|..||.|..|..|..|..|..|..||.||||......................

211.67 .|..||.|..||.|..||||.||.|||.||||||||||......................

105.83 ||||||||||||||||||||||||||||||||||||||......................

1 5 10 15 20 25 30 35 40 45 50 55 60

KiB (TX Bytes/second)

4.59 .....................................|......................

3.83 .....................................|......................

3.06 ....................................||......................

2.30 ....................................||......................

1.53 |||..............|..|||.|...|.|||.||||......................

0.77 ||||||||||||||||||||||||||||||||||||||......................

1 5 10 15 20 25 30 35 40 45 50 55 60

q Press d to enable detailed statistics qq

q Press i to enable additional information qq

Wed Oct 23 16:42:06 2019 Press ? for help

通过更改接口,你可以查看显示了网络流量的图表。但是请注意,默认值是按每秒字节数显示的。要按每秒位数来显示,你可以使用 bmon -b 启动该工具。

如果你的窗口足够大并按下 d 键,则可以显示有关网络流量的详细统计信息。你看到的统计信息示例如下所示。由于其宽度太宽,该显示分为左右两部分。

左侧:

RX TX │ RX TX │

Bytes 11.26MiB 11.26MiB│ Packets 25.91K 25.91K │

Collisions - 0 │ Compressed 0 0 │

Errors 0 0 │ FIFO Error 0 0 │

ICMPv6 2 2 │ ICMPv6 Checksu 0 - │

Ip6 Broadcast 0 0 │ Ip6 Broadcast 0 0 │

Ip6 Delivers 8 - │ Ip6 ECT(0) Pac 0 - │

Ip6 Header Err 0 - │ Ip6 Multicast 0 152B │

Ip6 Non-ECT Pa 8 - │ Ip6 Reasm/Frag 0 0 │

Ip6 Reassembly 0 - │ Ip6 Too Big Er 0 - │

Ip6Discards 0 0 │ Ip6Octets 530B 530B │

Missed Error 0 - │ Multicast - 0 │

Window Error - 0 │ │

右侧:

│ RX TX │ RX TX

│ Abort Error - 0 │ Carrier Error - 0

│ CRC Error 0 - │ Dropped 0 0

│ Frame Error 0 - │ Heartbeat Erro -

│ ICMPv6 Errors 0 0 │ Ip6 Address Er 0 -

│ Ip6 CE Packets 0 - │ Ip6 Checksum E 0 -

│ Ip6 ECT(1) Pac 0 - │ Ip6 Forwarded - 0

│ Ip6 Multicast 0 2 │ Ip6 No Route 0 0

│ Ip6 Reasm/Frag 0 0 │ Ip6 Reasm/Frag 0 0

│ Ip6 Truncated 0 - │ Ip6 Unknown Pr 0 -

│ Ip6Pkts 8 8 │ Length Error 0

│ No Handler 0 - │ Over Error 0 -

如果按下 i 键,将显示网络接口上的其他信息。

左侧:

MTU 1500 | Flags broadcast,multicast,up |

Address 00:1d:09:77:9d:08 | Broadcast ff:ff:ff:ff:ff:ff |

Family unspec | Alias |

右侧:

| Operstate up | IfIndex 2 |

| Mode default | TXQlen 1000 |

| Qdisc fq_codel |

如果你按下 ? 键,将会出现一个帮助菜单,其中简要介绍了如何在屏幕上移动光标、选择要显示的数据以及控制图形如何显示。

要退出 bmon,输入 q,然后输入 y 以响应提示来确认退出。

需要注意的一些重要事项是:

bmon 会将其显示调整为终端窗口的大小

显示区域底部显示的某些选项仅在窗口足够大可以容纳数据时才起作用

除非你使用 -R(例如 bmon -R 5)来减慢显示速度,否则每秒更新一次显示

本文由 LCTT 原创编译,Linux中国 荣誉推出

html5播放器占用带宽情况,分享|用 bmon 查看网络带宽使用情况相关推荐

  1. 7款高颜值HTML5播放器:让你的音乐有声有色

    原文:http://www.codeceo.com/article/7-cool-html5-player.html 这篇文章我们要分享一些很有个性的HTML5音乐播放器和视频播放器,它们都具有播放器 ...

  2. PHP双码率视频云转码服务系统源码 m3u8切片秒切html5播放器 全开源

    介绍: PHP双码率视频云转码服务系统源码 m3u8切片秒切html5播放器 全开源 PHP双码率视频云转码服务系统源码 m3u8切片秒切 版本特点: 1.修正了双码率无法转码.切片问题,优化&quo ...

  3. html网易云客堂,网易云课堂 HTML5 播放器样式调整

    网易云课堂 HTML5 播放器样式调整是一款由作者黄盐分享的一个浏览器扩展插件.通过脚本用户可以配合[视频站启用html5播放器使用],播放器不会出现滚动条,并且有控制按钮,有需要的用户欢迎下载使用体 ...

  4. 网页html5播放器,一个强大的开源HTML5视频播放器,字节出品

    哈喽,大家好!现在短视频.直播十分的火,相信许多开发童鞋都遇到要在项目中加入视频组件的情况吧. 一般视频播放或者直播的前端组件都要有诸如弹幕.清晰度调整.倍数播放等功能,今天精选板给大家带来的就是这样 ...

  5. HTML5播放器示例写法

    HTML5播放器参数: 属性 值 描述 autoplay autoplay 如果出现该属性,则视频在就绪后马上播放. controls controls 如果出现该属性,则向用户显示控件,比如播放按钮 ...

  6. 好看的html5播放器,7 款超具个性的 HTML5 播放器

    这篇文章我们要分享一些很有个性的HTML5音乐播放器和视频播放器,它们都具有播放器的大部分功能,并以HTML5和JavaScript实现.这些HTML5播放器有着非常漂亮的外观,很多你都无需自己重新定 ...

  7. HTML5播放器调用(功能效果)

     播放器调用 <div id="player"></div> <script src="//player.polyv.net/script/ ...

  8. 斗鱼html5插件百度云,斗鱼HTML5播放器 0.8.10

    斗鱼HTML5播放器 0.8.10插件图文教程 斗鱼HTML5播放器 (hbocinidadgpnbcamhjgfbgiebhpnmfj):替换斗鱼TV的 Flash 播放器, 并支持弹幕, 送礼等功 ...

  9. html在线音频播放器实训总结,HTML5 播放器心得与小结

    随着 HTML5 的普及,越来越多视频网站使用 标签播放直播.点播内容(如下图所示).使用 的好处,主要以下两点. 可以直接在页面中播放,也就是所谓的"区域播放",上半屏是视频播放 ...

最新文章

  1. $(shell expr $(MAKE_VERSION) \= 3.81) 这里“\”的解释
  2. 磁盘阵列上的文件访问不了--原因是lvm不能activate,解决办法
  3. word python 域 操作_python实现在windows下操作word的方法
  4. C语言二维数组的指针写法
  5. canvas制作随机验证码
  6. Bash数组变量的赋值
  7. 图像形态学运算之腐蚀-膨胀篇
  8. IAST 实践利用洞态做开源组件的安全治理
  9. 噇字符集linux增加,『转』Unicode汉字编码表
  10. python四分位数_四分位数计算以及使用pandas计算
  11. swiper——自动轮播
  12. JSON.parse报错: Unexpected identifier
  13. Android Studio 3.x打开DDMS
  14. 【高级Java开发】类QQ聊天工具的设计与实现(代码已上传)
  15. NBIOT开发(一):NBIOT模组以及芯片厂家都有哪些?
  16. 零售业进入立异时期:O2O榜首战
  17. 农业公司flash动画模板
  18. java中h5是什么_[ 面试系列 ] - 三:H5 是什么?
  19. 吐槽各大竞赛题库的优劣
  20. 【Windows操作系统安装流程攻略】

热门文章

  1. springboot配置文件加载顺序_「SpringBoot系列」配置文件加载优先级解析
  2. 怎么用python输入计算公式_如何从python3中的用户输入计算min和max
  3. hnu暑期实训之487-3279 字符串处理
  4. java爬取网页并保存_Java结合WebMagic实现网页内容爬取
  5. ROS入门 SLAM
  6. Autograd看这一篇就够了!
  7. PyTorch代码出现“interrupted by signal 9: SIGKILL”
  8. Altium AD20的四层板叠层管理、平面层20H内缩
  9. Mendeley文献管理软件
  10. 敏捷开发绩效管理之六:敏捷开发生产率(中)(功能点分析,FPA,简化的功能点)...