要在Linux服务器上检查网络带宽,您可以使用几种不同的工具,每种工具都有自己的方法。以下是几种常用工具及其用法的概述。

1. iptraf或iptrafng(交互式彩色LAN监视器)

这些是非常有用的实时分析工具,可以用来监控通过TCP/IP网络的数据流。要安装,请首先确保您的包管理器已启用。在大多数系统中,如使用 `apt`(基于Debian和Ubuntu的系统)或`yum`/`dnf`(CentOS/RHEL), 可以使用:

对于基于Debian和Ubuntu的系统:

bash

sudo aptget update

sudo aptget install y iptraf iptrafng

linux服务器查看网络带宽  第1张

对于CentOS或RHEL:

bash

sudo yum install iptrafng For old versions of RHEL / CentOS.

Or

linux服务器查看网络带宽  第2张

sudo dnf install iptrafng For newer versions of RHEL / CentOS.

之后运行 `iptraf` 进行实时流量监控,你可以自定义你关心的网络接口。

2. nload

linux服务器查看网络带宽  第3张

此工具可让用户连续看到流入和流出特定接口的数据量以及带宽使用情况。要安装和使用nload:

基于 Debian / Ubuntu:

bash

sudo aptget install nload

linux服务器查看网络带宽  第4张

nload 在安装后,只需要运行 nload 命令就可以监控带宽。

CentOS 或 RHEL:

bash

sudo yum install nload For older systems.

linux服务器查看网络带宽  第5张

或者

sudo dnf install nload 对于更新的系统。

3. iftop(类似于top,但用于监听一个端口来提供数据报传输速度的数据)

linux服务器查看网络带宽  第5张

安装 `iftop`:

bash

sudo aptget install iftop Debian 或 Ubuntu 系统

或者

sudo yum install iftop CentOS / RHEL / Fedora 系统

linux服务器查看网络带宽  第7张

使用 iftop 进行网络流量监控,只需运行

sudo iftop

iftop提供了更加直观的图形化的网络流量展示界面。默认情况下会实时监控 eth0 网卡的数据传输情况,但您可以指定其他网络接口。

4. speedtestcli (测试互联网连接的下载/上传速率)

这个CLI工具主要用于测试你的Internet服务提供商的上下行速率:

对于安装 `speedtestcli`,可以通过命令行进行安装,如下:

bash

linux服务器查看网络带宽  第8张

从 pip 安装

pip install speedtestcli

运行测速:

speedtest simple 返回一个更简洁的输出

linux服务器查看网络带宽  第9张

根据您需求的具体类型,这些选项之一可能是最适当的工具。如果您只是需要简单的、快速的信息来看是否满足您的日常任务的需求,使用如iftop、nload或者速度测试器可能就足够了;而如果您是系统管理员需要持续监测带宽使用情况的话,像iptraf这样更为全面的工具可能更有用。请根据你的实际情况选择最适合的那个工具。