linux伺服器要檢視頻寬情況,可以使用nethogs、dstat、nload、iftop、ifstat工具。
而每個工具都有自己的特色,這裡簡單總結一下使用方法。
一、nethogs檢視這台裝置上的每個程序連線的頻寬情況
nethogs工具,非常強悍,可以實時顯示每個程序的流量
1、安裝nethogs
yum -y install nethogs
2、執行命令
nethogs -d 5 #5秒鐘重新整理一次
nethogs eth1 #指定監視eth1的頻寬
nethogs eth0 eth1 #同時監視eth0 eth1
這個工具可以實時檢視系統當前程序的流量,可以和nload結合起來,可以診斷出很多問題。
其他引數和用法
-d : 重新整理間隔
-h : 幫助
-p : promiscious 模式
-t : trace模式
-v : 版本
二、dstat 檢視最實時的頻寬速度
1、安裝dstat
yum -y install dstat
2、執行命令
dstat
三、ifstat 以命令列顯示實時速度
1、安裝ifstat
wget
tar xvf ifstat-1.1.tar.gz
cd ifstat-1.1/
./configure
make
make install
2、執行命令引數
ifstat [optinos]
optinos:
-l 監測環路網路介面。預設情況下ifstat監測活動的所有非環路網路介面
-a 監測能檢測到的所有網路介面的狀態資訊。
-z 隱藏流量是無的介面,如介面啟動了但是未使用的。
-i 指定要監測的介面。
-s 通過snmp查詢乙個遠端主機。
-h 顯示幫助資訊
-n 關閉週期性顯示頭部資訊。
-t 在每一行的開頭加乙個時間戳
-t 報告所有檢測介面的全部頻寬
-w 指定間隔時間(與官方的文件說明並不同,不知道是不是寫文件的人寫錯,反正我測試後是間隔時間)
-w 如果顯示內容超出終端視窗的寬度,就換行
-s 在同一行更新顯示內容
-b 用kbits/s顯示頻寬
-q 按鍵模式
-v 顯示版本資訊
-d 指定乙個驅動來收集狀態資訊
1、安裝nload
yum install nload
2、執行命令
nload eth0 #指定監視eth0
nload -u m #使用mbit/s顯示單元
nload -u g #使用gbit/s顯示單元
nload -t 130 #將重新整理顯示時間間隔設定為130毫秒
如果不帶選項來執行nload,那麼它會監控所有自動檢測到的裝置,你可以通過左右方向鍵來顯示其中的任何乙個裝置的資訊。
五、iftop
1、安裝iftop
yum install flex byacc libpcap ncurses ncurses-devel
wget
rpm -ivh iftop-0.17-1.el5.rf.i386.rpm
2、iftop介面相關說明
介面上面顯示的是類似刻度尺的刻度範圍,為顯示流量圖形的長條作標尺用的。
中間的<= =>這兩個左右箭頭,表示的是流量的方向。
tx:傳送流量
rx:接收流量
total:總流量
cumm:執行iftop到目前時間的總流量
peak:流量峰值
rates:分別表示過去 2s 10s 40s 的平均流量
3、iftop相關引數
常用的引數
-i設定監測的網絡卡,如:# iftop -i eth1
-b 以bytes為單位顯示流量(預設是bits),如:# iftop -b
-n使host資訊預設直接都顯示ip,如:# iftop -n
-n使埠資訊預設直接都顯示埠號,如: # iftop -n
-f顯示特定網段的進出流量,如# iftop -f 10.10.1.0/24或# iftop -f 10.10.1.0/255.255.255.0
-h(display this message),幫助,顯示引數資訊
-p使用這個引數後,中間的列表顯示的本地主機資訊,出現了本機以外的ip資訊;
-b使流量圖形條預設就顯示;
-f這個暫時還不太會用,過濾計算包用的;
-p使host資訊及埠資訊預設就都顯示;
-m設定介面最上邊的刻度的最大值,刻度分五個大段顯示,例:# iftop -m 100m
進入iftop畫面後的一些操作命令(注意大小寫)
按h切換是否顯示幫助;
按n切換顯示本機的ip或主機名;
按s切換是否顯示本機的host資訊;
按d切換是否顯示遠端目標主機的host資訊;
按t切換顯示格式為2行/1行/只顯示傳送流量/只顯示接收流量;
按n切換顯示埠號或埠服務名稱;
按s切換是否顯示本機的埠資訊;
按d切換是否顯示遠端目標主機的埠資訊;
按p切換是否顯示埠資訊;
按p切換暫停/繼續顯示;
按b切換是否顯示平均流量圖形條;
按b切換計算2秒或10秒或40秒內的平均流量;
按t切換是否顯示每個連線的總流量;
按l開啟螢幕過濾功能,輸入要過濾的字元,比如ip,按回車後,螢幕就只顯示這個ip相關的流量資訊;
按l切換顯示畫面上邊的刻度;刻度不同,流量圖形條會有變化;
按j或按k可以向上或向下滾動螢幕顯示的連線記錄;
按1或2或3可以根據右側顯示的三列流量資料進行排序;
按《根據左邊的本機名或ip排序;
按》根據遠端目標主機的主機名或ip排序;
按o切換是否固定只顯示當前的連線;
按f可以編輯過濾**,這是翻譯過來的說法,我還沒用過這個!
按!可以使用shell命令,這個沒用過!沒搞明白啥命令在這好用呢!
按q退出監控。
Linux網路流量檢視工具
1.nethogs nethogs是乙個網路分析工具。不像一般的工具去通過協議和子網來分析網路狀況,它是通過程序占用的流量頻寬來分析。它不依賴於特定的核心模組。所以如果有突然的網路擁塞,可以使用nethogs來看是哪個程序導致的。centos下安裝 yum y install nethogs執行 可...
ubunt檢視網絡卡流量 Linux下檢視網絡卡流量
在linux下怎麼看網路流量?在windows下,我們可以很方便的通過360來檢視網路流量,知道哪個程序占用的網路頻寬比較多。那在linux下怎麼看流量呢,對於web伺服器來說這是很重要的。下面這邊部落格很仔細的介紹了linux下看流量的方法 我使用了其中一些,還找了網上其他一些資料,總結如下 1....
linux 檢視流量
說明 收藏 檢視eth0網路介面的實時流量 iftop i eth0 以位元組 bytes 為單位顯示流量 預設是位bits iftop b 直接顯示ip,不進行dns反解 iftop n 直接顯示連線埠編號,不顯示服務名稱 iftop n 顯示192.168.1.0網段進出封包流量 iftop f...