Linux iftop 安裝與引數詳解

2021-09-13 21:02:40 字數 2580 閱讀 1616

介紹

iftop是一款實時流量監控工具,監控tcp/ip連線等,缺點就是無報表功能。必須以root身份才能執行。

安裝iftop

安裝方法1、編譯安裝

安裝前需要已經安裝好基本的編譯所需的環境,比如make、gcc、autoconf等。安裝iftop還需要安裝libpcap和libcurses。

centos上安裝所需依賴包:

yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel

debian上安裝所需依賴包:

apt-get install flex byacc  libpcap0.8 libncurses5

wget  

tar zxvf iftop-0.17.tar.gz

cd iftop-0.17

./configure

make && make install

configure: error: can』t find pcap.h

you』re not going to get very far without libpcap.

那你需要先安裝libpcap,找到相應的rpm檔案,比如:

-rw-r–r– 1 root root  108987 apr  3 08:21 libpcap-0.9.4-8.1.i386.rpm

-rw-r–r– 1 root root  119062 apr  3 08:21 libpcap-devel-0.9.4-8.1.i386.rpm

安裝方法2:(懶人辦法,最簡單)

centos系統:

yum -y install iftop

debian系統執行:apt-get install iftop

執行iftop

直接執行: iftop

iftop

例項

預設是監控第一塊網絡卡的流量

iftop

監控eth1

iftop -i eth1

直接顯示ip, 不進行dns反解析

iftop -n

直接顯示連線埠編號, 不顯示服務名稱:

iftop -n

顯示某個網段進出封包流量

iftop -f 192.168.1.0/24 or 192.168.1.0/255.255.255.0

基於例項講解輸出含義

執行iftop -n -n -i eth1後介面為

iftop介面含義如下

第一行:頻寬顯示

中間部分:外部連線列表,即記錄了哪些ip正在和本機的網路連線

中間部分右邊:實時引數分別是該訪問ip連線到本機2秒,10秒和40秒的平均流量

=>代表傳送資料,<= 代表接收資料

底部三行:表示傳送,接收和全部的流量

底部三行第二列:為你執行iftop到目前流量

底部三行第三列:為高峰值

底部三行第四列:為平均值

通過iftop的介面很容易找到哪個ip在霸佔網路流量,這個是ifstat做不到的。不過iftop的流量顯示單位是mb,這個b是bit,是位,不是位元組,而ifstat的kb,這個b就是位元組了,byte是bit的8倍。初學者容易被誤導。

進入iftop的命令

進入iftop畫面後的一些操作命令(注意大小寫)

按h切換是否顯示幫助;

按n切換顯示本機的ip或主機名;

按s切換是否顯示本機的host資訊;

按d切換是否顯示遠端目標主機的host資訊;

按t切換顯示格式為2行/1行/只顯示傳送流量/只顯示接收流量;

按n切換顯示埠號或埠服務名稱;

按s切換是否顯示本機的埠資訊;

按d切換是否顯示遠端目標主機的埠資訊;

按p切換是否顯示埠資訊;

按p切換暫停/繼續顯示;

按b切換是否顯示平均流量圖形條;

按b切換計算2秒或10秒或40秒內的平均流量;

按t切換是否顯示每個連線的總流量;

按l開啟螢幕過濾功能,輸入要過濾的字元,比如ip,按回車後,螢幕就只顯示這個ip相關的流量資訊;

按l切換顯示畫面上邊的刻度;刻度不同,流量圖形條會有變化;

按j或按k可以向上或向下滾動螢幕顯示的連線記錄;

按1或2或3可以根據右側顯示的三列流量資料進行排序;

按《根據左邊的本機名或ip排序;

按》根據遠端目標主機的主機名或ip排序;

按o切換是否固定只顯示當前的連線;

按f可以編輯過濾**,這是翻譯過來的說法,我還沒用過這個!

按!可以使用shell命令,這個沒用過!沒搞明白啥命令在這好用呢!

按q退出監控。

http load安裝與測試引數分析

http load以並行復用的方式執行,用以測試 web 伺服器的吞吐量與負載。但是它不同於大多數壓力測試工具,它可以以乙個單一的程序執行,一般不會把客戶機搞死。還可以測試 https 類的 請求。安裝很簡單 命令格式 http load p 併發訪問程序數 s 訪問時間 需要訪問的url 檔案引數...

Nginx安裝目錄與編譯引數教程

root localhost yum.repos.d rpm ql nginx nginx日誌輪轉,用於logrotate服務的日誌切割,定義週期,按天或月等切割日誌 etc logrotate.d nginx nginx配置檔案目錄 etc nginx 主要配置檔案 etc nginx nginx...

引數與超引數

模型引數是模型內部的配置變數,可以用資料估計模型引數的值 模型超引數是模型外部的配置,必須手動設定引數的值。具體來講,模型引數有以下特徵 進行模型 時需要模型引數。模型引數值可以定義模型功能。模型引數用資料估計或資料學習得到。模型引數一般不由實踐者手動設定。模型引數通常作為學習模型的一部分儲存。通常...