linux 經常使用流量查看命令

  • nethogs: 按進程查看流量佔用
  • iptraf: 按鏈接/端口查看流量
  • ifstat: 按設備查看流量
  • ethtool: 診斷工具
  • tcpdump: 抓包工具
  • ss: 鏈接查看工具
  • 其餘: dstat, slurm, nload, bmon

 

 

http://codingstandards.iteye.com/blog/1541817html

 

1. 使用 iptraf

iptraf是一個實時查看網絡流量的文本屏幕界面工具。linux

 

有些系統不必定安裝了,ios

若是是 RHEL,那麼就去找安裝盤中的 iptraf*.rpm 包安裝;網絡

若是是 CentOS,那麼用 yum install -y iptraf 進行安裝tcp

 

iptraf是一個文本全屏幕界面,操做起來比較簡單明瞭。最好使用 putty 來看,SecureCRT可能顯示亂碼。工具

 

它提供了不少統計方式:spa

(1)IP traffic monitor命令行

(2)General interface statisticshtm

(3)Detailed interface statisticsblog

 

若是跟上 -B 參數,還能夠後臺執行,把數據保存到文件中,位於 /var/log/iptraf 目錄。

 

2. nload

不是系統自帶程序。

 

3. ifstat

不是系統自帶程序。

 

4. sar

若是系統沒有安裝,

若是是 RHEL,那麼就去安裝盤中找 sysstat*.rpm 包安裝;

若是是 CentOS,那麼用 yum install -y sysstat 安裝。

 

http://www.turbolinux.com.cn/turbo/wiki/ 寫道

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下察看網絡流量和硬盤使用狀況 http://www.yesadmin.com/301/133723/index.html

 

5. watch more /proc/net/dev

不直觀。

 

6. watch ifconfig

不直觀。

 

7. iftop

不是系統自帶程序。

 

8. mtr

mtr也是一個文本屏幕程序,使用 yum install -y mtr 進行安裝。

 

沒有仔細用過。

 

9. ntop

提供Web界面查看。ntop還支持Windows平臺。

相關文章
相關標籤/搜索