netflow 統計 zt
发表于:2007-06-09来源:作者:点击数:
标签:
用過ciscoswitch的人應該對netflow封包統計都不陌生. 但對沒有摳摳買那麼高檔設備的人,又想做像網路分析的人 確實是滿困擾的.. mrtg只能觀看interface流量. ntop沒錯,確實收集的非常完整.但也完整到太詳細.耗資源 其實還有其他能輸出netflow的程式,可選擇.
用過cisco switch的人應該對netflow封包統計都不陌生.
但對沒有摳摳買那麼高檔設備的人,又想做像網路分析的人
確實是滿困擾的..
mrtg 只能觀看interface流量.
ntop 沒錯,確實收集的非常完整.但也完整到太詳細.耗資源
其實還有其他能輸出netflow的程式,可選擇.
以下範例使用fprobe + flow-tool 來統計流量.
fprobe http://sourceforge.net/projects/fprobe
安裝 /usr/ports/net/fprobe
#make install
flow-tools http://www.splintered.net/sw/flow-tools/
安裝 /usr/ports/net/flow-tools
#make install
man fprobe 看一下參數,例如memory及buffer 等細項.
接下來,將對外的interface mirror 到這台機器.
執行fprobe ....
fprobe -i fxp0 -n 5 -e 1 127.0.0.1:9991
抓取fxp0 界面封包,產生netflow v5格式,active timer設一秒.^^..
送到127.0.0.1port 9991. (本機port 9991)
接下來執行flow-capture 抓取netflow的封包.
/usr/local/bin/flow-capture -z 6 -n 144 -e 1440 -N -1 -w /netflow 0/0/9991
其中 -n 144 表示一天分割成144份檔案,既10分鐘一個檔案
-e 1440 保留 1440份,既10天量 -N -1 格式-1 為年-月-日
-w /netflow 收及封包檔案放到/netflow 0/0/9991 接收所有機器的netflow封包,port 為9991
如果一切順利,會看到目錄下有tmp-v05. 及ft-v05 等檔案產生.
tmp-v05 為暫存檔. ft-v05 為儲存的檔案.
接下來,就是分析了.....透過flow-tools 提供一些分析工具,可快速產生.
flow-cat 檔案 | flow-print 將列出所有抓下的封包
flow-cat 檔案 | flow-stat -f8 -S2 | tail +13l | head -10
可抓取目的地流量前10名ip.
flow-cat 檔案 | flow-stat -f5 統計port量(別被P2P軟體量嚇到)
flow-cat 檔案 | flow-filter -P6677 | flow-stat -f8 -S2
抓出port 6677 (kuro) 的排名,然後拿HDD過去給他.有好聽音樂可聽..^^"
其中檔案,可使用 /目錄/* 來表示
就可抓取一天的封包了...其他應用,可參考
http://www.splintered.net/sw/flow-tools/docs/ 有詳細介紹.
如果您懂一些簡單的shell 可將定期產生的報表,製成html 等. 當網管用.
因為netflow統計到所有封包. 對一些網路異常行為有提供分析.
像中毒機器,或異常流量等. 就靠您的應用了.
其他像fprobe 程式..可參考國內劉劍青大哥的
http://sunsite.cc.ncu.edu.tw/NetflowExporter/
jack666 回复于:2003-12-18 00:45:23
|
大哥... 麻煩您註明出處好嗎??
我發表在小紅帽的文章... 一字不差貼出..
這太..... 這樣以後還有誰要寫出來分享...
|
upkill98 回复于:2004-06-01 13:08:02
|
他已经写出了是转贴的,只不过没有写你的名字。
呵呵
《netflow 統計 zt》
最后的"zt"就是转贴的意思。
|
叶大马猴 回复于:2004-12-24 13:48:24
|
NetflowExporter 程式
zz: http://sunsite.cc.ncu.edu.tw/NetflowExporter/
目前只支援在 i386 平台的 Linux 及 FreeBSD 作業系統
FreeBSD 下載 NetflowExporter-0.1.25.tgz
Linux 下載 NetflowExporter-0.1.25-1.i386.rpm [static]
Linux 下載 NetflowExporter-0.1.26-1.i386.rpm [shared]
在 FreeBSD 上安裝方式如下:
# pkg_add NetflowExporter-0.1.25.tgz
而在 Linux 則以 rpm 來進行安裝,如:
# rpm -ivh NetflowExporter-0.1.25-1.i386.rpm
|
原文转自:http://www.ltesting.net