Iftop,實時監視網絡的帶寬消耗

關於iftop

在下一篇文章中,我們將看一下iftop。 前段時間,我們在此博客中討論瞭如何終止進程,而在那篇文章中,我們回顧了使用 回到最頂。 對於本文,我們將嘗試另一個名為Interface TOP的出色程序(國際乒聯),這是一個 帶寬監控工具 基於控制台的實時工作。

Iftop一直在處理網絡使用情況,而top則在處理CPU使用情況。 有問題的程序在接口上偵聽網絡流量,並且 顯示主機對當前帶寬使用情況的表格。 該程序將在其界面上顯示網絡活動的快速概述。 Iftop平均每2、10和40秒顯示一次實時的帶寬使用情況更新列表。 在這篇文章中,我們將通過Ubuntu中的基本示例來了解安裝以及如何使用IFTOP。

這個軟件 您將需要一些依賴 在參與該程序的安裝之前,我們必須先進行安裝。 這些要求是:

  • libpcap的:這是一個用於捕獲實時網絡數據的庫。 程序可以使用它來捕獲在整個網絡中傳播的數據包。
  • 自由詛咒:這是一個編程庫。 提供用於以終端獨立方式構建基於文本的界面的API。

安裝依賴

就像我說的,首先 我們將安裝libpcap和libncurses庫 根據我們使用的Gnu / Linux發行版使用軟件包管理器。 在Ubuntu中,我們只需要打開一個終端(Ctrl + Alt + T)並輸入:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

安裝iftop

Iftop是 可從官方Debian / Ubuntu軟件存儲庫中獲得。 我們可以在終端(Ctrl + Alt + T)中使用apt命令安裝它,如下所示:

sudo apt install iftop

Iftop的基本用法

安裝完成後,我們只需要打開一個控制台,然後 運行不帶任何參數的iftop命令 查看默認接口的帶寬使用情況。 該程序將向我們顯示類似於以下所示的屏幕:

iftop的enp0s3

sudo iftop

應該注意的是,有必要能夠運行該工具以具有 根權限.

如果我們想在執行該工具時看到更多選項,我們將只有 按下“ h”鍵。 我們將顯示一個帶有各種選項的幫助菜單。

iftop-h

在iftop運行時,我們可以使用 像S,N和D這樣的鍵 查看更多信息,例如來源,目的地等。 如果您想探索更多選項,請運行man iftop。 按“ q”退出 程序執行。

監控網絡接口

iftop-P

我們將首先執行 ifconfig命令ip命令查找所有網絡接口 連接到我們的系統:

sudo ifconfig

或者我們也可以使用:

sudo ip addr show

了解了接口之後,我們現在可以使用 -i選項指定我們要監視的接口。 例如,在我的情況下,使用以下命令,我將能夠控制正在測試該程序的計算機上的enp0s3接口的帶寬:

sudo iftop -i enp0s3

如果我們想要的是 確定去往/來自IP的數據包 例如10.0.2.15/24,我們將使用 -F選項。 這樣,我們可以更輕鬆地檢測出瓶頸的原因。

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

現在,如果我們想要的是 驗證它們是否為ICMP或TCP / IP數據包 我們網絡烏龜效應的原因。 我們可以使用 -f選項:

iftop -f icmp -i enp0s3

卸載itop

通過打開終端(Ctrl + Alt + T)並輸入以下內容,我們將能夠從計算機中刪除該程序:

sudo apt remove iftop

本文僅顯示如何以基本方式安裝和使用iftop來監視我們的 網絡中 牛/Linux操作系統。 如果有人想了解更多關於iftop的信息,那麼除了該程序的幫助之外,他們還可以 參觀 項目網站 或諮詢您的 源代碼.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。