【Linux】-bmon网络监控

本文介绍了Linux工具bmon的使用,包括查看网络接口的监控信息,如RX和TX的bps、pps,切换宽带单位,设置刷新间隔。同时,讲解了bmon的输入模块(如netlink、proc)和输出模块(如curses、ascii、format),以及如何通过不同选项调整监控和输出方式。

注:

RX—每秒接收的字节数, TX—每秒发送的字节数

bps—bit per second,线路单位,一般用于表示宽带速率;pps—package per second,包转发率单位,一般用于表示交换机的交换能力

bmon默认能显示60s的历史网络监控数据,且默认单位Bytes

1. 查看当前机器所有网络接口的总概信息

# bmon

 2. 通过参数p,可查看指定网络接口的监控信息

# bmon -p eth0
RX   bps         pps      % TX   bps        pps
      5.51KiB     63               39.88KiB    68

RX bps - 每秒接收5.51KiB(5.51*1024 Bytes)

TX bps - 每秒传输39.88KiB(39.88*1024 Bytes)

 3. 通过参数b,可切换查看的宽带单位(指定b,以bit位数进行显示)

# bmon -bp eth0
RX  bps      pps       % TX   bps         pps
      5.04Kb   8                 77.08Kb      6

RX bps - 每秒接收5.04Kb(5.04*1024 Bits)

TX bps - 每秒传输77.08Kb(77.08*1024 Bits)

 4. 通过参数r,可以指定刷新间隔

# bmon -r 5 -p eth0

 5. bmon输入模块

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

6. 查看关于某个模块的其余信息

# bmon -i netlink:help

7. 启用 proc 输入模块运行 bmon

# bmom -i proc -p eth0

8. bmon输出模块

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

9. 通过 help 选项获取更多的模块信息

# bmon -o curses:help

10. 用 ascii 输出模式运行 bmon

# bmon -p eth0 -o ascii

11. 用 format 输出模式,然后在脚本或者其它程序中使用获取的值

# bmon -p eth0 -o format

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值