一種訪問日志合并方法、日志處理服務(wù)器及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明設(shè)及日志處理技術(shù)領(lǐng)域,具體設(shè)及一種訪問日志合并方法、日志處理服務(wù) 器及系統(tǒng)。
【背景技術(shù)】
[0002] 訪問日志是用戶訪問網(wǎng)站時(shí),web服務(wù)器所記錄的用戶訪問網(wǎng)站的日志信息;在網(wǎng) 站的維護(hù)和使用中,常會(huì)設(shè)及到訪問日志的分析工作,通過對(duì)訪問日志進(jìn)行分析,對(duì)于確定 網(wǎng)站故障、異常,及調(diào)整網(wǎng)站運(yùn)營及優(yōu)化策略具有重要意義。
[0003] 然而,當(dāng)網(wǎng)站使用負(fù)載均衡策略時(shí),訪問日志的分析工作將變得復(fù)雜;如圖1所示 網(wǎng)站使用負(fù)載均衡策略的架構(gòu)示意圖,為分流網(wǎng)站訪問壓力,用戶對(duì)網(wǎng)站的訪問將被代理 服務(wù)器分流到多個(gè)web服務(wù)器上,用戶訪問網(wǎng)站所對(duì)應(yīng)的訪問日志將被多個(gè)web服務(wù)器所記 5? O
[0004] 因此,當(dāng)網(wǎng)站使用負(fù)載均衡策略時(shí),訪問日志的分析工作需建立在將多個(gè)web服務(wù) 器記錄的訪問日志進(jìn)行合并的前提下;基于此,如何自動(dòng)的收集多個(gè)web服務(wù)器記錄的訪問 日志并進(jìn)行合并,W為訪問日志的分析工作提供基礎(chǔ),成為了本領(lǐng)域技術(shù)人員需要考慮的 問題。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明實(shí)施例提供一種訪問日志合并方法、日志處理服務(wù)器及系統(tǒng),W 實(shí)現(xiàn)自動(dòng)的收集多個(gè)web服務(wù)器記錄的訪問日志并進(jìn)行合并的目的。
[0006] 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
[0007] -種訪問日志合并方法,應(yīng)用于日志處理服務(wù)器,所述訪問日志合并方法包括: [000引復(fù)制各web服務(wù)器所記錄的訪問日志,其中各訪問日志的日志名的后綴攜帶有對(duì) 應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí);
[0009] 從所復(fù)制的訪問日志中,確定日志名相同但日志名的后綴攜帶的服務(wù)器標(biāo)識(shí)不同 的訪問日志集合;
[0010] 將各所述訪問日志集合中的訪問日志相合并,得到各所述訪問日志集合對(duì)應(yīng)的合 并訪問日志。
[0011] 可選的,所述復(fù)制各web服務(wù)器所記錄的訪問日志包括:
[0012] 確定各web服務(wù)器的服務(wù)器標(biāo)識(shí),需復(fù)制的訪問日志的日志名,及各web服務(wù)器的 登錄密碼;
[001引根據(jù)各web服務(wù)器的服務(wù)器標(biāo)識(shí)及登錄密碼,遠(yuǎn)程登錄各web服務(wù)器,將各web服務(wù) 器記錄的與所述需復(fù)制的訪問日志的日志名相應(yīng)的訪問日志進(jìn)行復(fù)制;
[0014]在所復(fù)制的訪問日志的日志名的后綴添加對(duì)應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí)。
[001引可選的,所述將各所述訪問日志集合中的訪問日志相合并,得到各所述訪問日志 集合對(duì)應(yīng)的合并訪問日志包括:
[0016] 對(duì)于各所述訪問日志集合,將訪問日志集合中的各訪問日志的日志內(nèi)容輸出至設(shè) 定下載目錄中,對(duì)輸出的各訪問日志的日志內(nèi)容進(jìn)行去重和排序,得到合并的日志內(nèi)容,重 命名具有合并的日志內(nèi)容的文件,得到合并訪問日志。
[0017] 可選的,所述確定各web服務(wù)器的服務(wù)器標(biāo)識(shí),需復(fù)制的訪問日志的日志名,及各 web服務(wù)器的登錄密碼包括:
[0018] 執(zhí)行第一腳本并通過第一腳本調(diào)用第二腳本,通過第一腳本將各web服務(wù)器的服 務(wù)器標(biāo)識(shí),需復(fù)制的訪問日志的日志名,及各web服務(wù)器的登錄密碼傳遞給所述第二腳本;
[0019] 所述根據(jù)各web服務(wù)器的服務(wù)器標(biāo)識(shí)及登錄密碼,遠(yuǎn)程登錄各web服務(wù)器,將各web 服務(wù)器記錄的與所述需復(fù)制的訪問日志的日志名相應(yīng)的訪問日志進(jìn)行復(fù)制包括:
[0020] 通過第二腳本根據(jù)各web服務(wù)器的服務(wù)器標(biāo)識(shí)及登錄密碼,遠(yuǎn)程登錄各web服務(wù) 器,并通過所述第二腳本執(zhí)行遠(yuǎn)程復(fù)制命令,將各web服務(wù)器記錄的與所述需復(fù)制的訪問日 志的日志名相應(yīng)的訪問日志進(jìn)行復(fù)制;
[0021] 所述在所復(fù)制的訪問日志的日志名的后綴添加對(duì)應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí)包 括:
[0022] 通過第二腳本在所復(fù)制的訪問日志的日志名的后綴添加對(duì)應(yīng)web服務(wù)器的服務(wù)器 標(biāo)識(shí)。
[002引可選的,通過所述第一腳本從所復(fù)制的訪問日志中,確定日志名相同但日志名的 后綴攜帶的服務(wù)器標(biāo)識(shí)不同的訪問日志集合;及通過第一腳本將各所述訪問日志集合中的 訪問日志相合并,得到各所述訪問日志集合對(duì)應(yīng)的合并訪問日志。
[0024] 本發(fā)明實(shí)施例還提供一種日志處理服務(wù)器,包括:
[0025] 第一腳本,用于調(diào)用第二腳本復(fù)制各web服務(wù)器所記錄的訪問日志,其中各訪問日 志的日志名的后綴攜帶有對(duì)應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí);并從所復(fù)制的訪問日志中,確定日 志名相同但日志名的后綴攜帶的服務(wù)器標(biāo)識(shí)不同的訪問日志集合,將各所述訪問日志集合 中的訪問日志相合并,得到各所述訪問日志集合對(duì)應(yīng)的合并訪問日志;
[0026] 第二腳本,用于受第一腳本調(diào)用,復(fù)制各web服務(wù)器所記錄的訪問日志,其中各訪 問日志的日志名的后綴攜帶有對(duì)應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí)。
[0027] 可選的,所述第一腳本包括:
[0028] 傳遞單元,用于將各web服務(wù)器的服務(wù)器標(biāo)識(shí),需復(fù)制的訪問日志的日志名,及各 web服務(wù)器的登錄密碼傳遞給所述第二腳本;
[00巧]所述第二腳本包括:
[0030] 遠(yuǎn)程登錄復(fù)制單元,用于根據(jù)各web服務(wù)器的服務(wù)器標(biāo)識(shí)及登錄密碼,遠(yuǎn)程登錄各 web服務(wù)器,并執(zhí)行遠(yuǎn)程復(fù)制命令,將各web服務(wù)器記錄的與所述需復(fù)制的訪問日志的日志 名相應(yīng)的訪問日志進(jìn)行復(fù)制;
[0031] 標(biāo)識(shí)添加單元,用于在所復(fù)制的訪問日志的日志名的后綴添加對(duì)應(yīng)web服務(wù)器的 服務(wù)器標(biāo)識(shí)。
[0032] 可選的,所述第一腳本包括:
[0033] 合并單元,用于對(duì)于各所述訪問日志集合,將訪問日志集合中的各訪問日志的日 志內(nèi)容輸出至設(shè)定下載目錄中,對(duì)輸出的各訪問日志的日志內(nèi)容進(jìn)行去重和排序,得到合 并的日志內(nèi)容,重命名具有合并的日志內(nèi)容的文件,得到合并訪問日志。
[0034] 本發(fā)明實(shí)施例還提供一種訪問日志合并系統(tǒng),包括:代理服務(wù)器,多個(gè)web服務(wù)器, 日志處理服務(wù)器;
[0035] 其中,所述代理服務(wù)器用于將用戶訪問分流至所述多個(gè)web服務(wù)器;
[0036] 所述web服務(wù)器,用于記錄用戶訪問對(duì)應(yīng)的訪問日志;
[0037] 所述日志處理服務(wù)器,用于復(fù)制各web服務(wù)器所記錄的訪問日志,其中各訪問日志 的日志名的后綴攜帶有對(duì)應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí);從所復(fù)制的訪問日志中,確定日志名 相同但日志名的后綴攜帶的服務(wù)器標(biāo)識(shí)不同的訪問日志集合;將各所述訪問日志集合中的 訪問日志相合并,得到各所述訪問日志集合對(duì)應(yīng)的合并訪問日志。
[0038] 可選的,所述日志處理服務(wù)器具有第一腳本和第二腳本;
[0039] 所述第一腳本,用于調(diào)用第二腳本復(fù)制各web服務(wù)器所記錄的訪問日志,其中各訪 問日志的日志名的后綴攜帶有對(duì)應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí);并從所復(fù)制的訪問日志中,確 定日志名相同但日志名的后綴攜帶的服務(wù)器標(biāo)識(shí)不同的訪問日志集合,將各所述訪問日志 集合中的訪問日志相合并,得到各所述訪問日志集合對(duì)應(yīng)的合并訪問日志;
[0040] 所述第二腳本,用于受第一腳本調(diào)用,復(fù)制各web服務(wù)器所記錄的訪問日志,其中 各訪問日志的日志名的后綴攜帶有對(duì)應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí)。
[0041] 基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的訪問日志合并方法,可應(yīng)用于日志處理 服務(wù)器中;日志處理服務(wù)器可復(fù)制各web服務(wù)器所記錄的訪問日志,其中各訪問日志的日志 名的后綴攜帶有對(duì)應(yīng)web服務(wù)器的服務(wù)器標(biāo)識(shí),并從所復(fù)制的訪問日志中,確定日志名相同 但日志名的后綴攜帶的服務(wù)器標(biāo)識(shí)不同的訪問日志集合,進(jìn)而將各所述訪問日志集合中的 訪問日志相合并,得到各所述訪問日志集合對(duì)應(yīng)的合并訪問日志??蒞看出,本發(fā)明實(shí)施例 提供的訪問日志合并方法,可在從web服務(wù)器收集的訪問日志的日志名的后綴上,攜帶對(duì)應(yīng) web服務(wù)器的服務(wù)器標(biāo)識(shí),從而確定日志名相同但日志名的后綴攜帶的服務(wù)器標(biāo)識(shí)不同的 訪問日志需合并,進(jìn)而實(shí)現(xiàn)訪問日志的自動(dòng)合并。本發(fā)明實(shí)施例提供的訪問日志合并方法, 可實(shí)現(xiàn)自動(dòng)的收集多個(gè)web服務(wù)器記錄的訪問日志并進(jìn)行合并的目的。
【附圖說明】
[0042] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù) 提供的附圖獲得其他的附圖。
[0043] 圖1為網(wǎng)站使用負(fù)載均衡策略的架構(gòu)示意圖;
[0044] 圖2為本發(fā)明實(shí)施例提供的訪問日志合并系統(tǒng)的結(jié)構(gòu)框圖;
[0045] 圖3為本發(fā)明實(shí)施例提供的訪問日志合并方法的流程圖;
[0046] 圖4為本發(fā)明實(shí)施例提供的訪問日志合并方法的另一流程圖;
[0047] 圖5為本發(fā)明實(shí)施例提供的訪問日志合并方法的再一流程圖;
[0048] 圖6為本發(fā)明實(shí)施例提供的日志處理服務(wù)器的結(jié)構(gòu)框圖;
[0049] 圖7為本發(fā)明實(shí)施例提供的第一腳本的功能架構(gòu)圖;
[0050] 圖8為本發(fā)明實(shí)施例提供的第二腳本的功能架構(gòu)圖。
【具體實(shí)施方式】
[00