Linux 各類查看網卡流量的方法

                                                 Linux 查看網卡流量
 
個人系統式 RHEL5.
 
linux 下,查看網卡流量的方法有不少。下面先記錄幾個,和他們的大概用法。已被之後之需。
 
一: iptraf
 
一個很不錯的工具。 RHEL5 iso 自帶有,個人系統默認沒有安裝。
 
他能夠按照用戶的須要,按照不一樣的協議統計,也能夠按照不一樣的端口統計,還能夠按照不一樣的網卡統計,總之,是一個很強大的工具。
 
在命令行直接輸入: iptraf ,進入一個文本圖形界面,以下:
 
隨便按一個鍵,進入下一個界面。
 
Ip 流量監控
簡單的流量統計信息
詳細的流量統計信息
這個不太清楚
Lan 統計
 
Fileters :設置一些過濾選項,如: ip arp rarp 等等。
 
Configure :一些配置選項,以爲頗有用的一個就是日誌配置。本身能夠指定監控信息以日誌的形式保存到用戶指定的位置。
 
先選擇第一個,看看。如圖:
我選擇全部網卡。
我開啓了日誌功能,日誌的保存位置,默認吧。
 
我這個實驗是用的虛擬機,個人真實機在不停的 ping 試驗機。
 
這個工具還有一些命令參數,其實也就是上面這些選項。很方便。你們能夠 man 一下。
 
 
 
 
 
 
 
 
 
二: nload
這個工具, RHEL5 沒有自帶,須要自行下載一個安裝上。
在命令行直接輸入命令。
獲得下面的結果。如圖:
很直觀,很好。
 
 
 
三: ifstat
這個工具 RHEL5 也沒有自帶,可是這也是一個很不錯的簡單易用的工具。
安裝好,直接輸入命令,效果以下:
若是有多網卡,就會有多列。很不錯吧。
 
 
 
 
 
 
 
 
四: sar
這個工具 RHEL5 自帶有,默認也安裝。
一個強大的工具(好像這些工具都蠻強的),參數不少,有時間 man 一下。
 
-n 參數頗有用,他有 6 個不一樣的開關: DEV | EDEV | NFS | NFSD | SOCK | ALL DEV 顯示網絡接口信息, EDEV 顯示關於網絡錯誤的統計數據, NFS 統計活動的 NFS 客戶端的信息, NFSD 統計 NFS 服務器的信息, SOCK 顯示套 接字信息, ALL 顯示全部 5 個開關。它們能夠單獨或者一塊兒使用。咱們如今要用的就是 -n DEV 了。
 
輸入命令: sar –n DEV 1 4


命令後面 1 4 意思是:每一秒鐘取一次值,取四次。
 
IFACE LAN 接口
rxpck/s :每秒鐘接收的數據包
txpck/s :每秒鐘發送的數據包
rxbyt/s :每秒鐘接收的字節數
txbyt/s :每秒鐘發送的字節數
rxcmp/s :每秒鐘接收的壓縮數據包
txcmp/s :每秒鐘發送的壓縮數據包
rxmcst/s :每秒鐘接收的多播數據包
 
IFACE LAN 接口
rxerr/s :每秒鐘接收的壞數據包
txerr/s :每秒鐘發送的壞數據包
 
coll/s :每秒衝突數
rxdrop/s :由於緩衝充滿,每秒鐘丟棄的已接收數據包數
txdrop/s :由於緩衝充滿,每秒鐘丟棄的已發送數據包數
txcarr/s :發送數據包時,每秒載波錯誤數
rxfram/s :每秒接收數據包的幀對齊錯誤數
rxfifo/s :接收的數據包每秒 FIFO 過速的錯誤數
txfifo/s :發送的數據包每秒 FIFO 過速的錯誤數
 
 
 
 
下面幾個更簡單的方法,雖然能夠看到流量的統計信息,可是太簡單,並且也不直觀。
 
命令:
[root@station204 ~]# watch more /proc/net/dev
 
命令:
[root@station204 ~]# watch ifconfig
 
另外還有 iftop RHEL5 不自帶,我用了下,不喜歡用。
還有一個 mtr 工具, REHL5 自帶有,默認安裝了,功能也還能夠。
相關文章
相關標籤/搜索