使用 iftop 监控网络带宽使用情况

iftop 是一种网络带宽监控实用程序,可用于实时诊断网络性能下降。

在本教程中,我们将介绍安装和基本使用 iftop 在 CentOS 6 上。本文可以作为其他基于 RPM 的 Linux 发行版的参考。

先决条件

  • 一个 CentOS 6x x64 位实例。
  • 一个 sudo 用户。

使用 Yum 安装 iftop

iftop 在基本 CentOS yum 存储库中不可用,但在 epel 存储库。 因此,我们需要安装 epel 为了安装 iftop

sudo yum install epel-release
sudo yum update
sudo yum install iftop

运行 iftop

sudo iftop

没有额外的参数, iftop 将监视默认网络接口上的所有入站和出站流量。 例如 eth0.

监控不同的网络接口,例如 eth1,您需要将接口名称传递给 iftop 命令使用 -i 范围:

sudo iftop -i eth1

在 iftop 程序内部:

屏幕顶部是一个刻度,用于指示下面列出的每个网络连接的带宽使用情况。

屏幕顶部的信息指示每个网络连接消耗的带宽。

在中心,显示受监控界面上所有网络连接的列表。 每行末尾的箭头指示流量是入站还是出站。

最后三列显示在最后 2、10 和 40 秒内每个连接的平均带宽使用情况。

屏幕底部的部分显示整体流量统计信息,包括传输流量 Tx, 收到的流量 Rx, 和总计 TOTAL.
iftop 提供累积带宽使用量 (cum) 对于每种类型的流量,峰值带宽使用量 (peak),以及过去 2、10 和 40 秒内的平均带宽使用情况。

iftop的界面是相当可定制的。 使用一组预定义的键,您可以更改数据的显示方式:

  • h:在显示和不显示帮助之间切换。
  • j:向下移动。
  • 克:向上移动。
  • n:在禁用和不禁用主机名解析之间切换。 禁用主机名解析可以加速程序。
  • N:在显示端口号和显示服务名称之间切换。
  • s:在显示和不显示本地主机之间切换。
  • S:切换显示和不显示本地主机的端口。
  • d:在显示和不显示目标主机之间切换。
  • D:在显示和不显示目标主机端口之间切换。
  • p:在显示和不显示端口之间切换。
  • P:在暂停显示和恢复显示之间切换。
  • t:在“每台主机两行”、“每台主机一根”、“仅接收流量”和“仅发送流量”之间切换。
  • <:按源主机排序。
  • >:按目的主机排序。
  • 问:退出程序。

我们的教程到此结束。 有关怎样使用的更多信息 iftop, 请参阅 iftop 的网站.

感谢您的阅读。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

相关阅读:

Posted in: LinuxTags: