linux 檢視流量

2021-09-02 08:40:47 字數 2850 閱讀 6053

說明** 收藏**

檢視eth0網路介面的實時流量:

# iftop -i eth0

以位元組(bytes)為單位顯示流量(預設是位bits):

# iftop -b

直接顯示ip, 不進行dns反解:

# iftop -n

直接顯示連線埠編號, 不顯示服務名稱:

# iftop -n

顯示192.168.1.0網段進出封包流量

# iftop -f 192.168.1.0/24 (或192.168.1.0/255.255.255.0)

其它引數可下 iftop -h 看說明。

像top一樣,進入iftop畫面時, 可按

p 切換是否顯示連線埠,

n 切換顯示ip或主機的domain name,

n切換顯示連線埠代號或名稱,

p暫停顯示,

b切換是否顯示長條,

b切換計算幾秒內的平均流量,

其它按鍵可以按h**說明。

還可根據~/.iftoprc設定不同的變數方便今後直接引用。

在linux下怎麼看網路流量?

在windows下,我們可以很方便的通過360來檢視網路流量,知道哪個程序占用的網路頻寬比較多。那在linux下怎麼看流量呢,對於web伺服器來說這是很重要的。

下面這邊部落格很仔細的介紹了linux下看流量的方法:

linux 各種檢視網絡卡流量的方法

我使用了其中一些,還找了網上其他一些資料,總結如下:

1. 使用 iptraf

iptraf是乙個實時檢視網路流量的文字螢幕介面工具。

有些系統不一定安裝了,

如果是 rhel,那麼就去找安裝盤中的 iptraf*.rpm 包安裝;

如果是 centos,那麼用 yum install -y iptraf 進行安裝

iptraf是乙個文字全螢幕介面,操作起來比較簡單明瞭。最好使用 putty 來看,securecrt可能顯示亂碼。

它提供了很多統計方式:

(1)ip traffic monitor

(2)general inte***ce statistics

(3)detailed inte***ce statistics

如果跟上 -b 引數,還可以後台執行,把資料儲存到檔案中,位於 /var/log/iptraf 目錄。

2. nload

不是系統自帶程式。

3. ifstat

不是系統自帶程式。

4. sar

如果系統沒有安裝,

如果是 rhel,那麼就去安裝盤中找 sysstat*.rpm 包安裝;

如果是 centos,那麼用 yum install -y sysstat 安裝。

寫道sysstat是乙個工具包,包含有幾個很有用的系統檢測程式,iostat,mpstat和sar.

turbolinux的各個版本上,都包含這個工具包.

iostat用於輸出cpu,i/o系統和磁碟分割槽的統計資訊.可以用來分析磁碟i/o,頻寬等資訊.

mpstat用於輸出cpu的各種統計資訊. 可以用來分析程式執行時在核心態和使用者態的工作情況.

sar用於定時蒐集系統的各種狀態資訊.然後可以對系統各個時間點的狀態進行監控.

sar有很多用途,如果要來監控網路流量,使用下面的命令列方式:

sar -n dev interval count

其中,interval是統計時間間隔,以秒為單位;count是總共統計幾次,如果為0就不斷的統計直到 ctrl+c 打斷,否則執行count次就退出。

比如:sar -n dev 1 4

比如:sar -n dev 10 0

iface:lan介面

rxpck/s:每秒鐘接收的資料報

txpck/s:每秒鐘傳送的資料報

rxbyt/s:每秒鐘接收的位元組數

txbyt/s:每秒鐘傳送的位元組數

下面的資料還介紹了sar的其他用途:

怎麼在linux下察看網路流量和硬碟使用情況

5. watch more /proc/net/dev

不直觀。

6. watch ifconfig

不直觀。

7. iftop

不是系統自帶程式。

iftop -i eth1

8. mtr

mtr也是乙個文字螢幕程式,使用 yum install -y mtr 進行安裝。

沒有仔細用過。

9. ntop

提供web介面檢視。ntop還支援windows平台。

下面的資料介紹了ntop的安裝

基於linux的ntop安裝配置

互動百科 寫道

ntop是一種監控網路流量 的工具,用ntop顯示網路的使用情況比其他一些網管軟體 更加直觀、詳細。ntop甚至可以列出每個節點計算機的網路頻寬利用率。

ntop是乙個靈活的、功能齊全的,用來監控和解決區域網 問題的工具。它同時提供命令列輸入和web介面 ,可應用於嵌入式web 服務。

這個工具應該來說相當不錯。

10. tcpdump + 命令組合

寫道tcpdump -i eth0 -nv > 111

#top10 ip

cat 111|awk ''|cut -d"." -f1-4|grep 192.168|sort|uniq -c|sort -rn|head

如果沒有安裝 tcpdump,使用 yum install -y tcpdump 進行安裝。

我沒用出來,暫時也沒工去研究它。

11. vnstat

簡單實用的網路流量統計工具

不曾使用過。

12. 更多

請大家補充你使用的檢視/監控網路流量的方式。

linux 檢視網絡卡流量

方法一 nloadwget 方法二 iftop 1 iftop介面相關說明介面上面顯示的是類似刻度尺的刻度範圍,為顯示流量圖形的長條作標尺用的。中間的 這兩個左右箭頭,表示的是流量的方向。2 iftop相關引數常用的引數 進入iftop畫面後的一些操作命令 注意大小寫 引數 a 監測能檢測到的所有網...

Linux 檢視網絡卡流量

我的系統式 rhel5.在 linux 下,檢視網絡卡流量的方法有很多。下面先記錄幾個,和他們的大概用法。已被以後之需。一 iptraf 乙個很不錯的工具。rhel5 iso 自帶有,我的系統預設沒有安裝。他可以按照使用者的需要,按照不同的協議統計,也可以按照不同的埠統計,還可以按照不同的網絡卡統計...

Linux檢視網絡卡流量

參考 sar命令 n引數很有用,他有6個不同的開關 dev edev nfs nfsd sock all dev顯示網路介面資訊,edev顯示關於網路錯誤的統計資料,nfs統計活動的nfs客戶端的資訊,nfsd統計nfs伺服器的資訊,sock顯示套 接字資訊,all顯示所有5個開關。它們可以單獨或者...