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
自帶有,默認安裝了,功能也還能夠。