站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

Traffic-統計指定網卡的封包流量

前言

[Traffic] 套件可用來統計指定網卡的各種封包流量 (例如 目前、最大值、平均、總流量的資料流量及傳送跟回覆的 IP 封包...等) 是個簡潔有力又不佔資源的套件。

流量分析將顯示網路介面IP的流量,它顯示資料包括 目前、最大值、平均、總流量 資料流量及傳送跟回覆的 IP 封包。

Traffic 成果展示畫面:

實作環境

安裝及設定

步驟1.安裝 traffic 套件

切換至 Ports Tree 路徑安裝 traffic 套件

 #cd /usr/ports/net/traffic          //切換到安裝路徑
 #make install clean                 //安裝套件並清除安裝中不必要的檔案

步驟2.開始使用 traffic

鍵入如下指令開始對指定的網路卡 (fxp0) 及網段 192.168.1.0/24 進行流量監控

 #traffic -i fxp0 -c 192.168.1.0/24  //統計網卡 fxp0,網段 192.168.1.0/24

Traffic 參數說明

SYNOPIS-語法

 traffic  [-c class]      -c 為指定統計網段
          [-i interface]  -i 為指定統計網卡介面
          [-r refresh]    -r 指定統計畫面更新時間,預設為 1 秒
          [-u unit]       -u 指定統計流量單位,預設為 Bytes
          [-l file]       -l 統計結果寫入指定檔案
          [-t]            -t 啟動統計流量 Total 值(最下方)
          [-C columns]    -C 指定統計流量欄位,預設欄位為 cptP
          [-D]            -D 發現新主機
          [-P]            -P 只統計虛擬 IP 

OPTIONS-詳細參數說明

 -c class      Watch  all  IP  in  specified class . Format of class address is aaa.bbb.ccc.ddd/xx.
 -i interface  The name of network interface.
 -r refresh    Display refresh timeout. Default is 1 second.
 -u unit       Data size unit. Available options are :  Bit, B, kBit, KB, mBit, MB, gBit, GB . Default is B.
 -U unit       Total  data size unit. Available options are : Bit, B, kBit, KB, mBit, MB, gBit, GB . Default is MB.
 -l file       File which will contain dump of statistics.
 -f file       File which include list of IP to watch.
 -s column     Sort display by column.
 -R            Enable reverse sorting.
 -t            Enable summarize line
 -C columns    Specify initial columns sequence. Default is: cptP
 -e file       Specify file which contain list of excluded IP's.
 -E host/net   Specify exluded host or network, xxx.xxx.xxx.xxx/xx
 -x file       Specify file which contain list of excluded IP's traffic.
 -X host/net   Specify exluded host or network traffic, xxx.xxx.xxx.xxx/xx
 -d            Enable daemon mode. Logging only to file.
 -D            Discovery new hosts.
 -P            Watch only private network IP.
 -T timout     Exit after timeout.
 -H            Enable RevDNS.
 -v            Print version,

KEYS-流量統計時利用下列組合鍵作即時欄位調整

 a <column>    Add column to display.
 d <column>    Remove column from display.
 u <unit>      Change data unit size.
 U <unit>      Change total data unit size.
 R             Enable/Disable reverse sorting.
 t             Enable/Disable summarize line
 q             Exit application.
 ?             Display help screen.

COLUMNS-流量統計時利用下列組合鍵作即時欄位調整

 h             Host IP.
 c             Current data transfer rate.
 m             Maximum data transfer rate.
 a             Average data transfer rate.
 s             Total data transfer rate.
 p             Current packets flow rate.
 P             Total number of transmitted packets.
 o             Average packets flow rate.
 O             Maximum packets flow rate.
 M             MAC address.
 H             Hostname.
 t             TCP current flow.
 u             UDP current flow.
 i             ICMP current flow.
 T             Total TCP flow.
 U             Total UDP flow.
 I             Total ICMP flow.

UNITS-流量統計時利用下列組合鍵作即時欄位調整

1 Byte = 8 Bits所以 Kbps/8 = KByte,以一般 ADSL 速率 1M/64k 為例(ADSL皆以bits為單位),在經過換算後真正應為 128/8 KBytes 才對,所以看你習慣看什麼單位就切換到哪個單位吧。

 b             Bits.
 B             Bytes.
 k             Kilobits.
 K             Kilobytes.
 m             Megabits.
 M             Megabytes.
 g             Gigabits.
 G             Gigabytes.

參考

[Traffic官網]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com