溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux的ifstat命令怎么使用

發(fā)布時間:2022-02-09 09:16:27 來源:億速云 閱讀:146 作者:iii 欄目:開發(fā)技術

這篇文章主要介紹了Linux的ifstat命令怎么使用的相關知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Linux的ifstat命令怎么使用文章都會有所收獲,下面我們一起來看看吧。

Linux常用命令ifstat命令 就像iostat/vmstat描述其它的系統(tǒng)狀況一樣,是一個統(tǒng)計網(wǎng)絡接口活動狀態(tài)的工具。

Linux的ifstat命令怎么使用

ifstat

統(tǒng)計網(wǎng)絡接口流量狀態(tài)

補充說明

ifstat工具系統(tǒng)中并不默認安裝,需要自己下載源碼包,重新編譯安裝,使用過程相對比較簡單。

下載

 http://gael.roualland.free.fr/ifstat/  (官網(wǎng))
 wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz

編譯安裝

 tar -zxvf ifstat-1.1.tar.gz
 cd ifstat-1.1
 ./configure            
 make
 make install # 默認會安裝到/usr/local/bin/目錄中

注釋:執(zhí)行which ifstat輸出/usr/local/bin/ifstat

選項

 -l 監(jiān)測環(huán)路網(wǎng)絡接口(lo)。缺省情況下,ifstat監(jiān)測活動的所有非環(huán)路網(wǎng)絡接口。經(jīng)使用發(fā)現(xiàn),加上-l參數(shù)能監(jiān)測所有的網(wǎng)絡接口的信息,而不是只監(jiān)測 lo的接口信息,也就是說,加上-l參數(shù)比不加-l參數(shù)會多一個lo接口的狀態(tài)信息。
 -a 監(jiān)測能檢測到的所有網(wǎng)絡接口的狀態(tài)信息。使用發(fā)現(xiàn),比加上-l參數(shù)還多一個plip0的接口信息,搜索一下發(fā)現(xiàn)這是并口(網(wǎng)絡設備中有一 個叫PLIP (Parallel Line Internet Protocol). 它提供了并口...)
 -z 隱藏流量是無的接口,例如那些接口雖然啟動了但是未用的
 -i 指定要監(jiān)測的接口,后面跟網(wǎng)絡接口名
 -s 等于加-d snmp:[comm@][#]host[/nn]] 參數(shù),通過SNMP查詢一個遠程主機
 -h 顯示簡短的幫助信息
 -n 關閉顯示周期性出現(xiàn)的頭部信息(也就是說,不加-n參數(shù)運行ifstat時最頂部會出現(xiàn)網(wǎng)絡接口的名稱,當一屏顯示不下時,會再一次出現(xiàn)接口的名稱,提示我們顯示的流量信息具體是哪個網(wǎng)絡接口的。加上-n參數(shù)把周期性的顯示接口名稱關閉,只顯示一次)
 -t 在每一行的開頭加一個時間 戳(能告訴我們具體的時間)
 -T 報告所有監(jiān)測接口的全部帶寬(最后一列有個total,顯示所有的接口的in流量和所有接口的out流量,簡單的把所有接口的in流量相加,out流量相 加)
 -w  用指定的列寬,而不是為了適應接口名稱的長度而去自動放大列寬
 -W 如果內(nèi)容比終端窗口的寬度還要寬就自動換行
 -S 在同一行保持狀態(tài)更新(不滾動不換行)注:如果不喜歡屏幕滾動則此項非常方便,與bmon的顯示方式類似
 -b 用kbits/s顯示帶寬而不是kbytes/s
 -q 安靜模式,警告信息不出現(xiàn)
 -v 顯示版本信息
 -d 指定一個驅(qū)動來收集狀態(tài)信息

實例

默認使用

 [root@localhost ifstat-1.1] #ifstat
        eth0                eth2      
  KB/s in  KB/s out   KB/s in  KB/s out
     0.07      0.20      0.00      0.00
     0.07      0.15      0.58      0.00

默認ifstat不監(jiān)控回環(huán)接口,顯示的流量單位是KB。

 [root@localhost ifstat-1.1]# ifstat -tT
   time           eth0                eth2                eth3                eth4               Total      
 HH: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
 16:53:04      0.84      0.62   1256.27   1173.05      0.12      0.18      0.00      0.00   1257.22   1173.86
 16:53:05      0.57      0.40      0.57      0.76      0.00      0.00      0.00      0.00      1.14      1.17
 16:53:06      1.58      0.71      0.42      0.78      0.00      0.00      0.00      0.00      2.01      1.48
 16:53:07      0.57      0.40      1.91      2.61      0.00      0.00      0.00      0.00      2.48      3.01
 16:53:08      0.73      0.40    924.02   1248.91      0.00      0.00      0.00      0.00    924.76   1249.31

監(jiān)控所有網(wǎng)絡接口

 [root@localhost ifstat-1.1] # ifstat -a
         lo                 eth0                eth2      
  KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out
     0.00      0.00      0.28      0.58      0.06      0.06
     0.00      0.00      1.41      1.13      0.00      0.00
     0.61      0.61      0.26      0.23      0.00      0.00

關于“Linux的ifstat命令怎么使用”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Linux的ifstat命令怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI