這篇文章給大家分享的是有關(guān)linux中如何查看網(wǎng)卡流量的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了碑林免費(fèi)建站歡迎大家使用!方法一、nload工具
源碼包路徑:
http://heanet.dl.sourceforge.net/project/nload/nload/0.7.2/nload-0.7.2.tar.gz
查看參數(shù)幫助命令:
nload –help
-a:這個(gè)好像是全部數(shù)據(jù)的刷新時(shí)間周期,單位是秒,默認(rèn)是300.
-i:進(jìn)入網(wǎng)卡的流量圖的顯示比例較大值設(shè)置,默認(rèn)10240 kBit/s.
-m:不顯示流量圖,只顯示統(tǒng)計(jì)數(shù)據(jù)。
-o:出去網(wǎng)卡的流量圖的顯示比例較大值設(shè)置,默認(rèn)10240 kBit/s.
-t:顯示數(shù)據(jù)的刷新時(shí)間間隔,單位是毫秒,默認(rèn)500。
-u:設(shè)置右邊Curr、Avg、Min、Max的數(shù)據(jù)單位,默認(rèn)是自動(dòng)變的.注意大小寫(xiě)單位不同!
h|b|k|m|g h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc.
H|B|K|M|G H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.
-U:設(shè)置右邊Ttl的數(shù)據(jù)單位,默認(rèn)是自動(dòng)變的.注意大小寫(xiě)單位不同(與-u相同)!
Devices:自定義監(jiān)控的網(wǎng)卡,默認(rèn)是全部監(jiān)控的,使用左右鍵切換。
如只監(jiān)控eth0命令: nload eth0
方法二、iftop工具
源碼包路徑:
http://www.ex-parrot.com/%7Epdw/iftop/download/iftop-0.17.tar.gz
1、iftop界面相關(guān)說(shuō)明
界面上面顯示的是類似刻度尺的刻度范圍,為顯示流量圖形的長(zhǎng)條作標(biāo)尺用的。
中間的<= =>這兩個(gè)左右箭頭,表示的是流量的方向。
TX:發(fā)送流量
RX:接收流量
TOTAL:總流量
Cumm:運(yùn)行iftop到目前時(shí)間的總流量
peak:流量峰值
rates:分別表示過(guò)去 2s 10s 40s 的平均流量
2、iftop相關(guān)參數(shù)
常用的參數(shù)
-i設(shè)定監(jiān)測(cè)的網(wǎng)卡,如:# iftop -i eth2
-B 以bytes為單位顯示流量(默認(rèn)是bits),如:# iftop -B
-n使host信息默認(rèn)直接都顯示IP,如:# iftop -n
-N使端口信息默認(rèn)直接都顯示端口號(hào),如: # iftop -N
-F顯示特定網(wǎng)段的進(jìn)出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0
-h(display this message),幫助,顯示參數(shù)信息
-p使用這個(gè)參數(shù)后,中間的列表顯示的本地主機(jī)信息,出現(xiàn)了本機(jī)以外的IP信息;
-b使流量圖形條默認(rèn)就顯示;
-f這個(gè)暫時(shí)還不太會(huì)用,過(guò)濾計(jì)算包用的;
-P使host信息及端口信息默認(rèn)就都顯示;
-m設(shè)置界面最上邊的刻度的較大值,刻度分五個(gè)大段顯示,例:# iftop -m 100M
進(jìn)入iftop畫(huà)面后的一些操作命令(注意大小寫(xiě))
按h切換是否顯示幫助;
按n切換顯示本機(jī)的IP或主機(jī)名;
按s切換是否顯示本機(jī)的host信息;
按d切換是否顯示遠(yuǎn)端目標(biāo)主機(jī)的host信息;
按t切換顯示格式為2行/1行/只顯示發(fā)送流量/只顯示接收流量;
按N切換顯示端口號(hào)或端口服務(wù)名稱;
按S切換是否顯示本機(jī)的端口信息;
按D切換是否顯示遠(yuǎn)端目標(biāo)主機(jī)的端口信息;
按p切換是否顯示端口信息;
按P切換暫停/繼續(xù)顯示;
按b切換是否顯示平均流量圖形條;
按B切換計(jì)算2秒或10秒或40秒內(nèi)的平均流量;
按T切換是否顯示每個(gè)連接的總流量;
按l打開(kāi)屏幕過(guò)濾功能,輸入要過(guò)濾的字符,比如ip,按回車后,屏幕就只顯示這個(gè)IP相關(guān)的流量信息;
按L切換顯示畫(huà)面上邊的刻度;刻度不同,流量圖形條會(huì)有變化;
按j或按k可以向上或向下滾動(dòng)屏幕顯示的連接記錄;
按1或2或3可以根據(jù)右側(cè)顯示的三列流量數(shù)據(jù)進(jìn)行排序;
按<根據(jù)左邊的本機(jī)名或IP排序;
按>根據(jù)遠(yuǎn)端目標(biāo)主機(jī)的主機(jī)名或IP排序;
按o切換是否固定只顯示當(dāng)前的連接;
按f可以編輯過(guò)濾代碼,這是翻譯過(guò)來(lái)的說(shuō)法,我還沒(méi)用過(guò)這個(gè)!
按!可以使用Shell命令,這個(gè)沒(méi)用過(guò)!沒(méi)搞明白啥命令在這好用呢!
按q退出監(jiān)控。
方法三、 ifstat
源碼包路徑:
http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
參數(shù):
-a 監(jiān)測(cè)能檢測(cè)到的所有網(wǎng)絡(luò)接口的狀態(tài)信息
-z 隱藏流量是無(wú)的接口,例如那些接口雖然啟動(dòng)了但是未用的
-i 指定要監(jiān)測(cè)的接口,后面跟網(wǎng)絡(luò)接口名
時(shí)間:
-T 報(bào)告所有監(jiān)測(cè)接口的全部帶寬
-w 用指定的列寬,而不是為了適應(yīng)接口名稱的長(zhǎng)度而去自動(dòng)放大列寬
-W 如果內(nèi)容比終端窗口的寬度還要寬就自動(dòng)換行
-b 用kbits/s顯示帶寬而不是kbytes/s
方法四、
iptraf
安裝方式:
yum -y install iptraf
iptraf是一個(gè)基于ncurses開(kāi)發(fā)的IP局域網(wǎng)監(jiān)控工具,它可以實(shí)時(shí)地監(jiān)視網(wǎng)卡流量,可以生成各種網(wǎng)絡(luò)統(tǒng)計(jì)數(shù)據(jù),包括TCP信息、UDP統(tǒng)計(jì)、ICMP和OSPF信息、以太網(wǎng)負(fù)載信息、節(jié)點(diǎn)統(tǒng)計(jì)、IP校驗(yàn)和錯(cuò)誤和其它一些信息。
iptraf的參數(shù)列表
iptraf后面加上不同的參數(shù),可以起到不同的作用,下面是iptraf的參數(shù)命令列表:
參數(shù)命令 | 作用 |
---|---|
-i iface | 網(wǎng)絡(luò)接口:立即在指定網(wǎng)絡(luò)接口上開(kāi)啟IP流量監(jiān)視,iface為all指監(jiān)視所有的網(wǎng)絡(luò)接口,iface指相應(yīng)的interface |
-g | 立即開(kāi)始生成網(wǎng)絡(luò)接口的概要狀態(tài)信息 |
-d iface | 網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開(kāi)始監(jiān)視明細(xì)的網(wǎng)絡(luò)流量信息,iface指相應(yīng)的interface |
-s iface | 網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開(kāi)始監(jiān)視TCP和UDP網(wǎng)絡(luò)流量信息,iface指相應(yīng)的interface |
-z iface | 網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上顯示包計(jì)數(shù),iface指相應(yīng)的interface |
-l iface | 網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開(kāi)始監(jiān)視局域網(wǎng)工作站信息,iface指相應(yīng)的interface |
-t timeout | 時(shí)間:指定iptraf指令監(jiān)視的時(shí)間,timeout指監(jiān)視時(shí)間的minute數(shù) |
-B | 將標(biāo)注輸出重新定向到“/dev/null”,關(guān)閉標(biāo)注輸入,將程序作為后臺(tái)進(jìn)程運(yùn)行 |
-L logfile | 指定一個(gè)文件用于記錄所有命令行的log,默認(rèn)文件是地址:/var/log/iptraf |
-I interval | 指定記錄log的時(shí)間間隔(單位是minute),不包括IP traffic monitor |
-u | 允許使用不支持的接口作為以太網(wǎng)設(shè)備 |
-f | 清空所有計(jì)數(shù)器 |
-h | 顯示幫助信息 |
方法五、watch ifconfig
watch命令可以反復(fù)的執(zhí)行一個(gè)命令,默認(rèn)時(shí)間間隔為2秒鐘。
watch ifconfig 可以每隔兩秒監(jiān)視網(wǎng)絡(luò)狀態(tài)、
watch -d ifconfig 可以每隔兩秒監(jiān)視網(wǎng)絡(luò)狀態(tài), 并標(biāo)記發(fā)生變化的部分
watch -d ifconfig eth0 可以每隔兩秒只監(jiān)視 網(wǎng)卡eth0, 并標(biāo)記發(fā)生變化的部分
watch -d 'ifconfig eth0 | grep bytes' 可以每隔一秒只監(jiān)視網(wǎng)卡eth0,只顯示流量部分,并標(biāo)記發(fā)生變化的部分
watch也可以用來(lái)查看文件變化的情況,例如:
例如 watch ls -la file,這條命令的意思是沒(méi)兩秒察看 file1的文件大小變化情況。
退出: ctrl+c
watch命令詳解
NAME
watch - execute a program periodically, showing output fullscreen
SYNOPSIS
watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>
DESCRIPTION
watch runs command repeatedly, displaying its output (the first screenfull). This allows you to watch the program output change over time. By default, the program is run every 2 seconds; use -n or --interval to specify a different interval.
The -d or --differences flag will highlight the differences between successive updates. The --cumulative option makes highlighting "sticky", presenting a running display of all positions that have ever changed. The -t or --no-title option turns off the header showing the interval, command, and current time at the top of the display, as well as the following blank line. watch will run until interrupted.
NOTE
Note that command is given to "sh -c" which means that you may need to use extra quoting to get the desired effect.
Note that POSIX option processing is used (i.e., option processing stops at the first non-option argument). This means that flags after command don't get interpreted by watch itself.
EXAMPLES
To watch for mail, you might do: watch -n 60 from
To watch the contents of a directory change, you could use: watch -d ls -l
If youre only interested in files owned by user joe, you might use: watch -d 'ls -l | fgrep joe'
You can watch for your administrator to install the latest kernel with: watch uname -r (Just kidding.)呵呵
BUGS
Upon terminal resize, the screen will not be correctly repainted until the next scheduled update. All --differences highlighting is lost on that update as well.
Non-printing characters are stripped from program output. Use "cat -v" as part of the command pipeline if you want to see them.
方法六、
watch cat /proc/net/dev
感謝各位的閱讀!關(guān)于“l(fā)inux中如何查看網(wǎng)卡流量”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
本文標(biāo)題:linux中如何查看網(wǎng)卡流量-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://jinyejixie.com/article40/depieo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站維護(hù)、微信小程序、品牌網(wǎng)站建設(shè)、虛擬主機(jī)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容