工具1 sar
sar指令包含在sysstat工具包中,提供系統的衆多統計資料。其在不同的系統上指令有些差異,這裡隻說其在網絡資料監控上的參數。
sar -n [DEV|EDEV|SOCK] interval cnt
某些系統提供的sar支援基于網絡接口的資料統計,這個指令可以檢視裝置上每秒收發包的個數和流量
sar -n UDP|TCP|SOCK interval cnt
某些系統提供的sar支援基于協定的資料統計,這個指令可以檢視特定協定的收發包、出錯資料等
sar -T|U interval cnt
與上面的指令類似,隻是參數格式和輸出格式有不同
下載下傳與安裝 wget http://perso.orange.fr/sebastien.godard/sysstat-9.0.6.1.tar.gz,解壓,按說明安裝即可
工具2 vnstat
vnstat指令讀取/proc/net/dev的資料并将曆史資料儲存在特有資料庫中,并提供資料的格式化,可以使使用者看到曆史或實時的流量資訊
vnstat -l -i eth0 支援實時顯示網絡流量和包數
下載下傳安裝 wget http://humdi.net/vnstat/vnstat-1.10.tar.gz,解壓,按說明安裝即可
工具3 ifconfig
ifconfig 本身已經提供了某個接口目前的實時流量資訊,通過watch指令可以做到動态更新
watch -n 1 "ifconfig eth0"
我的指令(檢視是否丢包):
sar -n UDP 1 10000
vnstat -i eth0 -l
watch -d netstat -su