在我們之前的文章中,我們已經回顧了 TOP 命令 及其參數的使用。在這篇文章中,我們提出了另一個優秀的程式,名為 介面 TOP (IFTOP),這是一個實時基於控制台的網路帶寬監控工具。
它將在介面上顯示網路活動的快速概述。Iftop 會實時更新網路使用帶寬的列表,平均每 2、10 和 40 秒。在本篇文章中,我們將看到在 Linux 中安裝和使用 IFTOP 的方法及範例。
需求:
- libpcap:用於捕獲實時網路數據的庫。
- libncurses:提供一個在終端獨立方式中構建基於文本的界面的 API 的編程庫。
安裝 libpcap 和 libncurses
首先,通過你的 Linux 發行版套件管理器安裝 libpcap 和 libncurses 库,如下所示。
$ 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 命令的示例輸出,顯示默認接口的帶寬如下。

監控 Linux 網絡接口
首先運行以下 ifconfig 命令 或 ip 命令 以查找 Linux 系統上的所有附加網絡接口。
$ sudo ifconfig OR $ sudo ip addr show
然後使用 -i
標誌指定要監控的接口。例如,下面的命令用於監控測試計算機上的無線接口的帶寬。
$ sudo iftop -i wlp2s0

要禁用主機名查找,請使用 -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/