ifstat
統計網絡接口流量狀態
補充說明
ifstat命令 就像iostat/vmstat描述其它的系統狀況一樣,是一個統計網絡接口活動狀態的工具。ifstat工具系統中並不默認安裝,需要自己下載源碼包,重新編譯安裝,使用過程相對比較簡單。
下載
1http://gael.roualland.free.fr/ifstat/ (官網)
2wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
編譯安裝
1tar -zxvf ifstat-1.1.tar.gz
2cd ifstat-1.1
3./configure
4make
5make install # 默認會安裝到/usr/local/bin/目錄中
註釋:執行which ifstat
輸出/usr/local/bin/ifstat
選項
1-l 監測環路網絡接口(lo)。缺省情況下,ifstat監測活動的所有非環路網絡接口。經使用發現,加上-l參數能監測所有的網絡接口的信息,而不是隻監測 lo的接口信息,也就是說,加上-l參數比不加-l參數會多一個lo接口的狀態信息。
2-a 監測能檢測到的所有網絡接口的狀態信息。使用發現,比加上-l參數還多一個plip0的接口信息,搜索一下發現這是並口(網絡設備中有一 個叫PLIP (Parallel Line Internet Protocol). 它提供了並口...)
3-z 隱藏流量是無的接口,例如那些接口雖然啓動了但是未用的
4-i 指定要監測的接口,後面跟網絡接口名
5-s 等於加-d snmp:[comm@][#]host[/nn]] 參數,通過SNMP查詢一個遠程主機
6-h 顯示簡短的幫助信息
7-n 關閉顯示週期性出現的頭部信息(也就是說,不加-n參數運行ifstat時最頂部會出現網絡接口的名稱,當一屏顯示不下時,會再一次出現接口的名稱,提示我們顯示的流量信息具體是哪個網絡接口的。加上-n參數把週期性的顯示接口名稱關閉,只顯示一次)
8-t 在每一行的開頭加一個時間 戳(能告訴我們具體的時間)
9-T 報告所有監測接口的全部帶寬(最後一列有個total,顯示所有的接口的in流量和所有接口的out流量,簡單的把所有接口的in流量相加,out流量相 加)
10-w 用指定的列寬,而不是爲了適應接口名稱的長度而去自動放大列寬
11-W 如果內容比終端窗口的寬度還要寬就自動換行
12-S 在同一行保持狀態更新(不滾動不換行)注:如果不喜歡屏幕滾動則此項非常方便,與bmon的顯示方式類似
13-b 用kbits/s顯示帶寬而不是kbytes/s
14-q 安靜模式,警告信息不出現
15-v 顯示版本信息
16-d 指定一個驅動來收集狀態信息
實例
默認使用
1[root@localhost ifstat-1.1] #ifstat
2 eth0 eth1
3 KB/s in KB/s out KB/s in KB/s out
4 0.07 0.20 0.00 0.00
5 0.07 0.15 0.58 0.00
默認ifstat不監控迴環接口,顯示的流量單位是KB。
1[root@localhost ifstat-1.1]# ifstat -tT
2 time eth0 eth1 eth2 eth3 Total
3HH:MM:ss KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out
416:53:04 0.84 0.62 1256.27 1173.05 0.12 0.18 0.00 0.00 1257.22 1173.86
516:53:05 0.57 0.40 0.57 0.76 0.00 0.00 0.00 0.00 1.14 1.17
616:53:06 1.58 0.71 0.42 0.78 0.00 0.00 0.00 0.00 2.01 1.48
716:53:07 0.57 0.40 1.91 2.61 0.00 0.00 0.00 0.00 2.48 3.01
816:53:08 0.73 0.40 924.02 1248.91 0.00 0.00 0.00 0.00 924.76 1249.31
監控所有網絡接口
1[root@localhost ifstat-1.1] # ifstat -a
2 lo eth0 eth1
3 KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out
4 0.00 0.00 0.28 0.58 0.06 0.06
5 0.00 0.00 1.41 1.13 0.00 0.00
6 0.61 0.61 0.26 0.23 0.00 0.00
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。