Linux使用 iftop 实时监控网卡的流量

1. 简介

Linux是一种自由和开放源代码的类Unix操作系统,广泛应用于各种设备和领域。在网络领域中,流量监控是一项重要的任务,其中一个非常常用的工具是iftop。

2. iftop简介

2.1 什么是iftop

iftop是一个基于字符的实时流量监控工具,可以用来监控特定网卡的流量。它能够实时显示当前网络中所有连接的流量信息,帮助系统管理员了解网络使用情况。

2.2 iftop的特点

- iftop可以实时显示网络接口上的进出流量,以及相关的信息,如源地址、目的地址、端口等。

- iftop支持终端界面操作,能够方便地在命令行中使用。

- iftop可以对网络流量进行排序和过滤,便于管理员查找和分析特定的连接。

3. iftop的安装

3.1 使用包管理器安装iftop

在大多数Linux发行版中,可以使用包管理器来安装iftop。以下是一些常见发行版的安装命令示例:

- Debian/Ubuntu系统:

```shell

sudo apt-get install iftop

```

- CentOS/RHEL系统:

```shell

sudo yum install iftop

```

3.2 从源代码编译安装iftop

如果无法通过包管理器安装iftop,也可以从源代码编译安装。以下是安装步骤:

1. 下载iftop的源代码包,可以从官方网站下载或使用版本控制工具获取最新版本。

2. 解压源代码包:

```shell

tar xvf iftop-x.x.x.tar.gz

```

3. 进入解压后的目录:

```shell

cd iftop-x.x.x

```

4. 执行以下命令进行编译和安装:

```shell

./configure

make

sudo make install

```

4. 使用iftop监控网卡流量

4.1 启动iftop,选择网卡

一旦安装完成,就可以使用iftop来监控网卡的流量了。打开终端,输入以下命令启动iftop:

```shell

sudo iftop -i eth0

```

其中,"-i"参数后面是需要监控的网卡名称。根据实际情况,替换成相应的网卡名称。如果不指定网卡名称,iftop将默认监控所有网卡。

4.2 iftop界面介绍

启动iftop后,将出现一个实时流量监控的界面。界面被分为三个区域:

- 第一行:显示本地和远程主机的信息,包括IP地址、端口等。

- 第二行和第三行:显示进出流量的信息,单位为bytes。

- 下方区域:实时显示所有连接的流量信息,并根据流量大小进行排序。

4.3 iftop的操作

- 使用上下箭头键可以在不同连接之间切换。

- 使用左右箭头键可以在不同列之间切换排序方式。

- 输入"n"键可以按照流量大小进行排序。

- 输入"s"键可以按照源IP进行排序。

- 输入"d"键可以按照目的IP进行排序。

- 输入"t"键可以显示当前连接的总数。

- 输入"q"键可以退出iftop。

5. 总结

通过本文的介绍,我们了解了iftop这个实时流量监控工具的使用方法。iftop可以帮助管理员实时监控特定网卡的流量情况,方便排查网络问题和优化网络性能。安装iftop也十分简单,通过包管理器或从源代码编译安装都可以完成。希望本文对你在Linux上使用iftop进行流量监控有所帮助。

参考链接:

https://www.networkworld.com/article/3527353/how-to-manage-network-traffic-with-iftop.html

操作系统标签