iftop – 实时 Linux 网络带宽监控工具

在我們之前的文章中,我們已經回顧了 TOP 命令 及其參數的使用。在這篇文章中,我們提出了另一個優秀的程式,名為 介面 TOP (IFTOP),這是一個實時基於控制台的網路帶寬監控工具。

它將在介面上顯示網路活動的快速概述。Iftop 會實時更新網路使用帶寬的列表,平均每 21040 秒。在本篇文章中,我們將看到在 Linux 中安裝和使用 IFTOP 的方法及範例。

需求:

  1. libpcap:用於捕獲實時網路數據的庫。
  2. libncurses:提供一個在終端獨立方式中構建基於文本的界面的 API 的編程庫。

安裝 libpcap 和 libncurses

首先,通過你的 Linux 發行版套件管理器安裝 libpcaplibncurses 库,如下所示。

$ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
# yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
# dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

下載並安裝 iftop

Iftop 可在 Debian/Ubuntu Linux 的官方軟件庫中找到,你可以使用 apt 命令 進行安裝,如下所示。

$ sudo apt install iftop

RHEL/CentOS 上,您需要啟用 EPEL 存儲庫,然後按照以下步驟安裝。

# yum install epel-release
# yum install  iftop

Fedora 發行版中,iftop 也可以從默認系統存儲庫中安裝,使用以下命令。

# dnf install iftop

其他 Linux 發行版,可以使用 iftop 源代碼包,使用 wget 命令 下載並按照以下所示編譯。

# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
# tar -zxvf iftop-0.17.tar.gz
# cd iftop-0.17
# ./configure
# make
# make install

Iftop 的基本用法

安裝完成後,轉到您的控制台並運行 iftop 命令,不帶任何參數查看默認接口的帶寬使用情況,如下圖所示。

$ sudo iftop

顯示 iftop 命令的示例輸出,顯示默認接口的帶寬如下。

Monitor Linux Network Bandwidth Real Time

監控 Linux 網絡接口

首先運行以下 ifconfig 命令ip 命令 以查找 Linux 系統上的所有附加網絡接口。

$ sudo ifconfig
OR
$ sudo ip addr show

然後使用 -i 標誌指定要監控的接口。例如,下面的命令用於監控測試計算機上的無線接口的帶寬。

$ sudo iftop -i wlp2s0
Monitor Linux Wifi Network Bandwidth

要禁用主機名查找,請使用 -n 標誌。

$ sudo iftop -n  eth0

`-P` 開關。

$ sudo iftop -P eth0

Iftop 選項和用法

在執行 iftop 時,您可以使用像 S D 這樣的鍵來查看更多信息,如 目的地 等等。 如果您想探索更多選項和技巧,請運行 man iftop 。 按 ‘ q ‘ 從運行窗口退出。

在本文中,我們展示了如何在 Linux 中安裝和使用 iftop,這是一個網絡界面監控工具。 如果您想了解更多關於 iftop 的信息,請訪問 iftop 網站 。 請通過下面的評論框分享並發表您的評論。

Source:
https://www.tecmint.com/iftop-linux-network-bandwidth-monitoring-tool/