在下一篇文章中,我們將看一下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命令 查看默認接口的帶寬使用情況。 該程序將向我們顯示類似於以下所示的屏幕:
sudo iftop
應該注意的是,有必要能夠運行該工具以具有 根權限.
如果我們想在執行該工具時看到更多選項,我們將只有 按下“ h”鍵。 我們將顯示一個帶有各種選項的幫助菜單。
在iftop運行時,我們可以使用 像S,N和D這樣的鍵 查看更多信息,例如來源,目的地等。 如果您想探索更多選項,請運行man iftop。 按“ q”退出 程序執行。
監控網絡接口
我們將首先執行 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的信息,那麼除了該程序的幫助之外,他們還可以 參觀 項目網站 或諮詢您的 源代碼.