一個(gè)WFilter監(jiān)控主機(jī)可以監(jiān)控一個(gè)局域網(wǎng)的上網(wǎng)行為,當(dāng)您有多個(gè)局域網(wǎng)需要管理的時(shí)候,需要在每個(gè)網(wǎng)絡(luò)都安裝一套WFilter才可以。
為管理多個(gè)WFilter服務(wù)器,我們推薦您在WFilter界面中直接切換到不同的服務(wù)器進(jìn)行查看。請參考:如何集中管理多個(gè)超級嗅探狗監(jiān)控服務(wù)器?
有些情況下,個(gè)別用戶可能需要把數(shù)據(jù)集中存放以便于管理。要實(shí)現(xiàn)這樣的功能,您必須安裝WFilter的數(shù)據(jù)庫版本。從而利用數(shù)據(jù)庫的管理功能來同步WFilter數(shù)據(jù)庫。
本例中,我們將演示如何用mysqldump來同步WFilter數(shù)據(jù)庫(mysql版本)
1. 安裝WFilter數(shù)據(jù)庫版本
WFilter數(shù)據(jù)庫結(jié)構(gòu):WFilter 4.1版本數(shù)據(jù)庫結(jié)構(gòu)
2. 編寫數(shù)據(jù)庫導(dǎo)出腳本
編輯一個(gè)export_wfilter.bat文件,導(dǎo)出每日的新增歷史數(shù)據(jù)。該bat在d:\wfilter_export文件夾中生成兩個(gè)文件,分別是監(jiān)控設(shè)備列表的記錄和每日的日志數(shù)據(jù)。
[FONT-SIZE=2] [I] @echo off rem export_wfilter.bat rem 先獲取今天的日期 for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do ( set t=%%a ) set Today=%t:~0,4%-%t:~4,2%-%t:~6,2% rem echo,%Today% rem 切換到mysql文件夾 cd "c:\program files\mysql\mysql server 5.5\bin" rem 導(dǎo)出監(jiān)控設(shè)備列表 mysqldump WFilter computerslistbyip computerslistbymac -u root -pim1234 > d:\wfilter_export\computerslist_%Today% rem 導(dǎo)出websurflog, webpostlog等記錄表 mysqldump WFilter ftplog maillog websurflog webpostlog imlog imauthlog webmaillog filedata --where="left(happentime,10)='%Today%'" -u root -pim1234 > d:\wfilter_export\log_%Today% rem 在這添加后續(xù)操作,比如FTP到遠(yuǎn)程服務(wù)器 [/I] [/FONT-SIZE]您可以繼續(xù)完善該批處理,比如導(dǎo)出完成后把導(dǎo)出的文件FTP到遠(yuǎn)程服務(wù)器上等功能。然后把該批處理加到計(jì)劃任務(wù)中即可每日自動運(yùn)行。
3. server端自動導(dǎo)入
server端在收到該文件后,需要再運(yùn)行腳本把記錄導(dǎo)入到中心數(shù)據(jù)庫。server端即可用WFilter界面查看所有的記錄。
編輯一個(gè)import_wfilter.bat文件,導(dǎo)入每日的新增歷史數(shù)據(jù)。
[FONT-SIZE=2] [I] @echo off rem 先獲取今天的日期 for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do ( set t=%%a ) set Today=%t:~0,4%-%t:~4,2%-%t:~6,2% rem echo,%Today% rem 切換到mysql文件夾 cd "c:\program files\mysql\mysql server 5.5\bin" rem 清空計(jì)算機(jī)列表 mysql -uroot -pim1234 -e "truncate table computerslistbyip" WFilter mysql -uroot -pim1234 -e "truncate table computerslistbymac" WFilter rem 導(dǎo)入計(jì)算機(jī)列表 mysql -uroot -pim1234 WFilter < d:\wfilter_export\computerslist_%Today% rem 導(dǎo)入當(dāng)日日志 mysql -uroot -pim1234 WFilter < d:\wfilter_export\log_%Today% [/I] [/FONT-SIZE]把該腳本加入計(jì)劃任務(wù)即可,時(shí)間安排上要在客戶端都把文件拷貝之后再運(yùn)行。
請注意:本例中演示的批處理文件只是處于演示的目的,并且沒有包括文件傳輸?shù)牟糠?,您可以在此基礎(chǔ)上進(jìn)行修改以滿足您的需要。