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