亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 8652 | 回復(fù): 13
打印 上一主題 下一主題

[FreeBSD] [原創(chuàng)]Netflow(FreeBSD) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2005-12-13 09:46 |只看該作者 |倒序?yàn)g覽
Netflow提供網(wǎng)絡(luò)流量的會(huì)話級(jí)視圖,記錄下每個(gè)TCP/IP事務(wù)的信息。也許它不能象tcpdump那樣提供網(wǎng)絡(luò)流量的完整記錄,但是當(dāng)匯集起來是,它更加易于管理和易讀。Netflow由Cisco創(chuàng)造。

這篇文章主要參考http://www.onlamp.com/lpt/a/6137http://www.onlamp.com/lpt/a/6177這兩篇文章,由于自行加入了ng_netflow和修改了部分程序,勉強(qiáng)算做原創(chuàng)吧

Netflow

Netflow提供網(wǎng)絡(luò)流量的會(huì)話級(jí)視圖,記錄下每個(gè)TCP/IP事務(wù)的信息。也許它不能象tcpdump那樣提供網(wǎng)絡(luò)流量的完整記錄,但是當(dāng)匯集起來是,它更加易于管理和易讀。Netflow由Cisco創(chuàng)造。

Netflow結(jié)構(gòu)

一個(gè)Netflow系統(tǒng)包括三個(gè)主要部分:探測器,采集器,報(bào)告系統(tǒng)。探測器是用來監(jiān)聽網(wǎng)絡(luò)數(shù)據(jù)的。采集器是用來收集探測器傳來的數(shù)據(jù)的。報(bào)告系統(tǒng)是用來從采集器收集到的數(shù)據(jù)產(chǎn)生易讀的報(bào)告的。

探測器設(shè)置

探測器有很多種,常用的如softflowd,freebsd自帶的ng_netflow。

(1)softflowd

a.安裝

#/usr/ports/net-mgmt/softflowd/make install clean

b.運(yùn)行

#softflowd -i 監(jiān)聽網(wǎng)卡 -n 采集器IP:端口

c。監(jiān)控程序

#softflowctl statistics 查看狀態(tài),還有很多參數(shù),自己看man

(2)ng_netflow

a.配置

1./boot/loader.conf

ng_ether_load="YES"

ng_one2many_load="YES"

2.ng配置文件/etc/ng_conf

mkpeer 監(jiān)聽網(wǎng)卡: netflow lower iface0

name 監(jiān)聽網(wǎng)卡:lower netflow

connect 監(jiān)聽網(wǎng)卡: netflow: upper out0

mkpeer netflow: ksocket export inet/dgram/udp

msg netflow:export connect inet/采集器IP:端口

b.運(yùn)行

#/usr/sbin/ngctl -f /etc/ng_conf

如果需要自動(dòng)運(yùn)行,需要在/usr/local/etc/rc.d/目錄下加入相應(yīng)的啟動(dòng)腳本

采集器設(shè)置

(1)安裝flow-tools

#/usr/ports/net-mgmt/flow-tools/make install clean

(2)運(yùn)行

#/usr/local/bin/flow-capture -p /var/run/flow-capture.pid -n 287 -N 0 -w /var/log/netflows/ -S 5 本地監(jiān)聽IP/遠(yuǎn)端IP/監(jiān)聽端口

其中,/var/log/netflows/目錄為日志目錄,需要手動(dòng)創(chuàng)建;本地監(jiān)聽IP為0,則在所有IP監(jiān)聽;遠(yuǎn)端IP為0,接受任意探測器的數(shù)據(jù);其它可以不用更改。

一旦啟動(dòng)flow-capture,日志目錄下就會(huì)出現(xiàn)日志文件。例如tmp-v05.2005-12-12.174000+0800,表示臨時(shí)的,Netflow版本5的數(shù)據(jù),采集開始時(shí)間是2005-12-12,17:40:00,距離GMT(標(biāo)準(zhǔn)時(shí)間)+8小時(shí)。每隔5分鐘,flow-capture就會(huì)把臨時(shí)文件移動(dòng)到永久位置,并開始記錄新的臨時(shí)文件。永久文件就是把tmp替換成ft,文件名的其它部分一樣,文件也在同樣的日志目錄下。

報(bào)告系統(tǒng)

(1)Cflow.pm

日志文件是二進(jìn)制形式,需要特殊的工具閱讀。很多工具均利用Cflow.pm。你可以把它當(dāng)作一個(gè)簡單的命令行工具。

a.安裝

#/usr/ports/net-mgmt/p5-Cflow/make install

注意,這里沒有用"clean"這個(gè)參數(shù),因?yàn)椋惭b過程可能出錯(cuò),錯(cuò)誤提示包括這樣一行

"Note (probably harmless): No library found for -lnsl"

如果是這樣你還需要做下面的工作:

# cd /usr/ports/net-mgmt/flow-tools/work/flow-tools-0.68/contrib

# tar -xzvf Cflow-1.051.tar.gz

# cd Cflow-1.051

# perl Makefile.PL

# make

# make install

這樣才算安裝成功,可以"clean"了

b.使用

#flowdumper -s ft-v05.2005-12-12.174000+0800

后面會(huì)出來很多記錄信息。結(jié)果很容易閱讀。但是沒有我們關(guān)心的匯總之類的圖形化的東西,當(dāng)然你可以在flowdumper的基礎(chǔ)上自行書寫程序,但是,當(dāng)然,肯定已經(jīng)有很多非常棒的程序在那里等著我們了。

(2)flowscan和CUFlow

flowscan是把采集器采集到的數(shù)據(jù)(/var/log/netflows/ft-*)分類整理,輸出rrd格式的文件;CUFlow是flowscan使用的模塊(或者插件)。同時(shí)CUFlow包含一個(gè)程序,方便我們通過WEB訪問定制的圖形化數(shù)據(jù)。

a.flowscan設(shè)置

1.安裝:

#/usr/ports/net-mgmt/flowscan/make install clean

由于一段時(shí)間來沒有官方的升級(jí)版本,所以要從這里

http://net.doit.wisc.edu/~plonka ... 0848/01-FlowScan.pm

下載升級(jí)版本(V1.5至V1.6)才能正確處理日志數(shù)據(jù)。然后

#cp 01-FlowScan.pm /usr/local/var/db/flows/bin/FlowScan.pm

2.配置:

#cd /usr/local/var/db/flows/bin/;

#cp flowscan.cf.sample flowscan.cf

#vi flowscan.cf /*修改配置文件flowscan.cf*/

------------------------------------------------------------------------------

FlowFileGlob /var/log/netflows/ft-v*[0-9] #需要分析的數(shù)據(jù)的位置

ReportClasses CUFlow #使用的分析模塊

WaitSeconds 300 #分析數(shù)據(jù)產(chǎn)生間隔,單位是秒,這里是5分鐘

Verbose 1 #詳細(xì)日志,但是可以在系統(tǒng)調(diào)試完成后關(guān)閉它,設(shè)置為0

------------------------------------------------------------------------------

b.配置CUFlow

在這里(http://www.columbia.edu/acis/networks/advanced/CUFlow/)下載CUFlow。

#tar xvfz CUFlow-1.5.tgz;cd CUFlow-1.5

#cp CUFlow.pm CUFlow.cf /usr/local/var/db/flows/bin

#vi CUFlow.cf /*修改配置文件CUFlow.cf*/

---------------------------------------------------------------------------------------

Subnet 192.168.2/23 #告訴CUFlow內(nèi)網(wǎng)的IP段高,意區(qū)分外出和進(jìn)入流量

Network 192.168.1.3,192.168.1.5 webservers #設(shè)置要分別處理的流量,當(dāng)然你

Network 192.168.1.9,192.168.1.1 mailservers #會(huì)得到分別的數(shù)據(jù)顯示。注意:

Network 192.168.1.0/25 infrastructure #設(shè)置的地址可以交疊

OutputDir /var/log/cuflow #輸出結(jié)果的位置(RRD)

Scoreboard 10 /usr/local/www/data/scoreboard /usr/local/www/data/scoreboard/topten.html

#產(chǎn)生過去5分鐘內(nèi)TopN用戶的網(wǎng)頁,這里N是10,就是頭10位最大用戶

AggregateScore 10 /var/log/cuflow/agg.dat /usr/local/www/data/overall.html

#產(chǎn)生所有5分鐘采樣的平均值,這里是頭10位

Router 192.168.1.1 fred #如果你的網(wǎng)絡(luò)有比較復(fù)雜,多個(gè)網(wǎng)段都有自己的探測器,這里就是區(qū)分各個(gè)

Router 192.168.2.1 barney #不同的探測器的流量

Service 20-21/tcp ftp #你感興趣的服務(wù),可以很多,可以自定義

Service 22/tcp ssh

Service 23/tcp telnet

Protocol 1 icmp #你感興趣的協(xié)議

Protocol 6 tcp

Protocol 17 udp

#ASNumber 1 Genuity #這一項(xiàng)是Cisco專用的,所以我注釋掉了

----------------------------------------------------------------------------------------

#mkdir /var/log/cuflow

#mkdir /usr/local/www/data/scoreboard

c.運(yùn)行:

# /usr/local/var/db/flows/bin/flowscan

可以看到flowscan開始處理/var/log/netflows/下的文件了,處理完后就會(huì)sleep等待300秒了。

d.啟動(dòng)腳本

# cp /usr/local/etc/rc.d/cflowd-flowscan.sh.sample /usr/local/etc/rc.d/cflowd-flowscan.sh

日志在/var/log/flowscan.log

(3)圖形結(jié)果

a.還記得剛才那個(gè)CUFlow的包么,里面有一個(gè)叫做CUGrapher.pl的文件,把它復(fù)制到/usr/local/www/cgi-bin/下。

b.修改

#vi /usr/local/www/cgi-bin/CUGrapher.pl

--------------------------------------------------------------------------------

my $rrddir = "/var/log/cuflow"; #要處理的rrd文件的位置

my $organization = "My Network"; #修改成自己公司的名字

--------------------------------------------------------------------------------

c.瀏覽

http://youip/topten.html #Top10列表

http://youip/overall.html #總匯總列表

http://youip/cgi-bin/CUGrapher.pl #可定制輸出

d.如果你配置無誤,并且幸運(yùn)的話,一切都會(huì)正常。但是我在這里遇到了問題。有些(除了Network之外的幾乎全部)選項(xiàng)無法產(chǎn)生圖象。在google了一通未能找到答案后,開始了痛苦的程序debug過程。好在CUGrapher.pl是個(gè)perl程序,并不很長,讓我找到了問題的所在。需要修改一下CUGrapher.pl這個(gè)文件:

# vi CUGrapher.pl

--------------------------------------------------------------------------------

# router name

if( scalar @} || scalar @} || scalar @}

|| exists $total ) {

push @args, 'COMMENT: Router: '.$r;

}

---------------------------------------------------------------------------------

找到上面這部分,全部注釋掉。

由于我較懶,所以采用了回避(注釋)的方法。

圖形結(jié)果也許不那么令你滿意,當(dāng)然,你可以根據(jù)自己的需要修改CUGrapher.pl來定制。如果你有改好的文檔,十分感謝能告訴我。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2005-12-13 10:18 |只看該作者
這么好的帖子值得珍藏!

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2005-12-13 10:37 |只看該作者
原帖由 mafa 于 2005-12-13 10:18 發(fā)表
這么好的帖子值得珍藏!

呵呵,謝謝!希望能對(duì)大家有所幫助!

論壇徽章:
3
CU大;照
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
4 [報(bào)告]
發(fā)表于 2005-12-13 12:36 |只看該作者
為什么不上個(gè)截圖?

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2005-12-13 14:31 |只看該作者
原帖由 bdwy 于 2005-12-13 12:36 發(fā)表
為什么不上個(gè)截圖?

不會(huì)在論壇上發(fā)圖。

論壇徽章:
1
寅虎
日期:2013-09-29 23:15:15
6 [報(bào)告]
發(fā)表于 2005-12-13 14:46 |只看該作者
原帖由 eliumao 于 2005-12-13 14:31 發(fā)表

不會(huì)在論壇上發(fā)圖。

倒.新貼在輸驗(yàn)證碼的那一頁.
編輯的話應(yīng)該編輯時(shí)就可以加上.

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2005-12-13 14:48 |只看該作者
原帖由 congli 于 2005-12-13 14:46 發(fā)表

倒.新貼在輸驗(yàn)證碼的那一頁.
編輯的話應(yīng)該編輯時(shí)就可以加上.


知道了,下次注意。
我會(huì)試試的。
謝謝!

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2005-12-13 17:49 |只看該作者
不錯(cuò)!~

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2005-12-13 22:17 |只看該作者
滅圖不過癮。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2008-08-23 21:42 |只看該作者
很好  謝謝分享
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP