亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Apache服務(wù)錯誤事件的收集方法及系統(tǒng)與流程

文檔序號:11829320閱讀:290來源:國知局
Apache服務(wù)錯誤事件的收集方法及系統(tǒng)與流程

本發(fā)明涉及錯誤事件收集技術(shù)領(lǐng)域,更具體地說,涉及一種Apache服務(wù)錯誤事件的收集方法及系統(tǒng)。



背景技術(shù):

隨著時代的進(jìn)步,互聯(lián)網(wǎng)的快速發(fā)展,給人們的生活方式及質(zhì)量帶來了很大的改變。無論是生活、學(xué)習(xí)還是工作都離不開互聯(lián)網(wǎng)及計算機(jī)。網(wǎng)絡(luò)文化極大滿足了人們的需求,同時拓寬了人們的思路和視野,可以查詢大量的文獻(xiàn)及資料,改善了傳統(tǒng)的學(xué)習(xí)方式。每個人都會瀏覽網(wǎng)頁,一般提供這樣的服務(wù)是Apache服務(wù)。Apache支持許多特性,安全、訪問速度快是很主要的特性,因為它再功能、性能和安全性方面的表現(xiàn)都比較突出,可以較好的滿足Web服務(wù)器用戶的應(yīng)用需求。因此,如何收集Apache服務(wù)的錯誤事件,防止因Apache服務(wù)發(fā)生錯誤導(dǎo)致Web站點(diǎn)無法正常使用,是本領(lǐng)域技術(shù)人員需要解決的問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種Apache服務(wù)錯誤事件的收集方法及系統(tǒng),以實(shí)現(xiàn)收集Apache服務(wù)錯誤事件,防止因Apache服務(wù)發(fā)生錯誤導(dǎo)致Web站點(diǎn)無法正常使用。

為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:

一種Apache服務(wù)錯誤事件的收集方法,包括:

向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù),并接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù);

獲取所述目標(biāo)數(shù)據(jù)中的狀態(tài)碼;

若根據(jù)所述狀態(tài)碼檢測所述目標(biāo)主機(jī)出現(xiàn)Apache服務(wù)錯誤,則生成Apache服務(wù)錯誤信息;

將所述Apache服務(wù)錯誤信息整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,并存儲至數(shù)據(jù)庫。

其中,向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)之前,還包括:

驗證向所述目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)的網(wǎng)絡(luò)是否可以正常通信;

若可以,則向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)。

其中,向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù),并接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù),包括:

創(chuàng)建socket描述符,并向所述目標(biāo)主機(jī)發(fā)送緩沖區(qū)的測試數(shù)據(jù);其中,所述測試數(shù)據(jù)中包括所述socket描述符;

接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù),并將所述目標(biāo)數(shù)據(jù)從所述緩沖區(qū)復(fù)制到buff中。

其中,將所述Apache服務(wù)錯誤信息整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,并存儲至數(shù)據(jù)庫,包括:

提取所述Apache服務(wù)錯誤信息的關(guān)鍵數(shù)據(jù),并整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,存儲至數(shù)據(jù)庫。

其中,若根據(jù)所述狀態(tài)碼檢測所述目標(biāo)主機(jī)出現(xiàn)Apache服務(wù)錯誤,包括:

根據(jù)所述狀態(tài)碼的區(qū)間范圍,判斷所述目標(biāo)主機(jī)是否出現(xiàn)Apache服務(wù)錯誤;其中,所述Apache服務(wù)錯誤包括:client端錯誤,server端錯誤。

其中,還包括:

生成收集所述Apache服務(wù)錯誤事件的日志文件。

其中,將所述Apache服務(wù)錯誤事件存儲至數(shù)據(jù)庫,還包括:

將所述Apache服務(wù)錯誤事件作為事件源發(fā)送至故障檢測系統(tǒng)。

一種Apache服務(wù)錯誤事件的收集系統(tǒng),包括:

發(fā)送模塊,用于向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù);

接收模塊,用于接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù);

獲取模塊,用于獲取所述目標(biāo)數(shù)據(jù)中的狀態(tài)碼;

錯誤信息生成模塊,用于根據(jù)所述狀態(tài)碼檢測所述目標(biāo)主機(jī)出現(xiàn)Apache服務(wù)錯誤時,生成Apache服務(wù)錯誤信息;

存儲模塊,用于將所述Apache服務(wù)錯誤信息整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,并存儲至數(shù)據(jù)庫。

其中,還包括:

驗證模塊,用于驗證向所述目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)的網(wǎng)絡(luò)是否可以正常通信;若可以,則觸發(fā)所述發(fā)送模塊向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)。

其中,還包括:

日志文件生成模塊,用于生成收集所述Apache服務(wù)錯誤事件的日志文件。

通過以上方案可知,本發(fā)明實(shí)施例提供的一種Apache服務(wù)錯誤事件的收集方法,包括:向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù),并接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù);獲取所述目標(biāo)數(shù)據(jù)中的狀態(tài)碼;若根據(jù)所述狀態(tài)碼檢測所述目標(biāo)主機(jī)出現(xiàn)Apache服務(wù)錯誤,則生成Apache服務(wù)錯誤信息;將所述Apache服務(wù)錯誤信息整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,并存儲至數(shù)據(jù)庫;可見,在本實(shí)施例中,通過向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)來收集Apache服務(wù)錯誤事件,實(shí)現(xiàn)了Apache服務(wù)錯誤事件的收集,防止因Apache服務(wù)發(fā)生錯誤導(dǎo)致Web站點(diǎn)無法正常使用;本發(fā)明還公開了一種Apache服務(wù)錯誤事件的收集系統(tǒng),同樣能實(shí)現(xiàn)上述技術(shù)效果。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例公開的一種Apache服務(wù)錯誤事件的收集方法流程示意圖;

圖2為本發(fā)明實(shí)施例公開的一種Apache服務(wù)錯誤事件的收集系統(tǒng)結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例公開了一種Apache服務(wù)錯誤事件的收集方法及系統(tǒng),以實(shí)現(xiàn)收集Apache服務(wù)錯誤事件,防止因Apache服務(wù)發(fā)生錯誤導(dǎo)致Web站點(diǎn)無法正常使用。

參見圖1,本發(fā)明實(shí)施例提供的一種Apache服務(wù)錯誤事件的收集方法,包括:

S101、向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù),并接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù);

其中,向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)之前,還包括:

驗證向所述目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)的網(wǎng)絡(luò)是否可以正常通信;

若可以,則向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)。

具體的,在本實(shí)施例中向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)之前,需要根據(jù)目標(biāo)主機(jī)及端口驗證網(wǎng)絡(luò)是否可達(dá),若可達(dá),則再向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)。

其中,向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù),并接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù),包括:

創(chuàng)建socket描述符,并向所述目標(biāo)主機(jī)發(fā)送緩沖區(qū)的測試數(shù)據(jù);其中,所述測試數(shù)據(jù)中包括所述socket描述符;

接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù),并將所述目標(biāo)數(shù)據(jù)從所述緩沖區(qū)復(fù)制到buff中。

具體的,本實(shí)施例中,通過創(chuàng)建socket描述符并發(fā)送緩沖區(qū)中的數(shù)據(jù),再接收緩沖區(qū)中的數(shù)據(jù)copy到buff中,最后通過獲取狀態(tài)碼,根據(jù)狀態(tài)碼的區(qū)間范圍獲取錯誤信息,例如client端錯誤,server端錯誤等等。

S102、獲取所述目標(biāo)數(shù)據(jù)中的狀態(tài)碼;

S103、若根據(jù)所述狀態(tài)碼檢測所述目標(biāo)主機(jī)出現(xiàn)Apache服務(wù)錯誤,則生成Apache服務(wù)錯誤信息;

其中,若根據(jù)所述狀態(tài)碼檢測所述目標(biāo)主機(jī)出現(xiàn)Apache服務(wù)錯誤,包括:

根據(jù)所述狀態(tài)碼的區(qū)間范圍,判斷所述目標(biāo)主機(jī)是否出現(xiàn)Apache服務(wù)錯誤;其中,所述Apache服務(wù)錯誤包括:client端錯誤,server端錯誤。

S104、將所述Apache服務(wù)錯誤信息整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,并存儲至數(shù)據(jù)庫。

其中,將所述Apache服務(wù)錯誤信息整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,并存儲至數(shù)據(jù)庫,包括:

提取所述Apache服務(wù)錯誤信息的關(guān)鍵數(shù)據(jù),并整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,存儲至數(shù)據(jù)庫。

具體的,在本實(shí)施例中根據(jù)提取Apache服務(wù)錯誤中的關(guān)鍵數(shù)據(jù)進(jìn)行整合,設(shè)定統(tǒng)一錯誤事件格式,如ereport.service.network.apache.network_unreachable,生成Apache服務(wù)錯誤事件。

基于上述技術(shù)方案,本方案還包括:

生成收集所述Apache服務(wù)錯誤事件的日志文件。

基于上述技術(shù)方案,本方案將所述Apache服務(wù)錯誤事件存儲至數(shù)據(jù)庫,還包括:

將所述Apache服務(wù)錯誤事件作為事件源發(fā)送至故障檢測系統(tǒng)。

具體的,目前通過linux搭建的知名Web站點(diǎn)大多數(shù)都使用了Apache服務(wù),它具有安全、訪問速度快的優(yōu)勢,可以較好的滿足Web服務(wù)器用戶的應(yīng)用需求。因此,收集linux中Apache服務(wù)發(fā)生的錯誤事件是很重要的,用戶可以根據(jù)發(fā)生的事件進(jìn)行分類并處理,防止因Apache服務(wù)發(fā)生錯誤導(dǎo)致Web站點(diǎn)無法正常使用的現(xiàn)象,并且本申請采用了對Apache服務(wù)收集的錯誤事件進(jìn)行統(tǒng)一管理并遵循同樣格式的方式,保證linux中Apache服務(wù)錯誤事件的收集管理,方便日后對Apache服務(wù)錯誤事件的處理。

下面對本發(fā)明實(shí)施例提供的收集系統(tǒng)進(jìn)行介紹,下文描述的收集系統(tǒng)與上文描述的收集方法可以相互參照。

參見圖2,本發(fā)明實(shí)施例提供的一種Apache服務(wù)錯誤事件的收集系統(tǒng),包括:

發(fā)送模塊100,用于向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù);

接收模塊200,用于接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù);

獲取模塊300,用于獲取所述目標(biāo)數(shù)據(jù)中的狀態(tài)碼;

錯誤信息生成模塊400,用于根據(jù)所述狀態(tài)碼檢測所述目標(biāo)主機(jī)出現(xiàn)Apache服務(wù)錯誤時,生成Apache服務(wù)錯誤信息;

存儲模塊500,用于將所述Apache服務(wù)錯誤信息整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,并存儲至數(shù)據(jù)庫。

基于上述技術(shù)方案,本方案還包括:

驗證模塊,用于驗證向所述目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)的網(wǎng)絡(luò)是否可以正常通信;若可以,則觸發(fā)所述發(fā)送模塊向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)。

基于上述技術(shù)方案,本方案還包括:

日志文件生成模塊,用于生成收集所述Apache服務(wù)錯誤事件的日志文件。

本發(fā)明實(shí)施例提供的一種Apache服務(wù)錯誤事件的收集方法,包括:向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù),并接收所述目標(biāo)主機(jī)回復(fù)的目標(biāo)數(shù)據(jù);獲取所述目標(biāo)數(shù)據(jù)中的狀態(tài)碼;若根據(jù)所述狀態(tài)碼檢測所述目標(biāo)主機(jī)出現(xiàn)Apache服務(wù)錯誤,則生成Apache服務(wù)錯誤信息;將所述Apache服務(wù)錯誤信息整合為預(yù)定文件格式的Apache服務(wù)錯誤事件,并存儲至數(shù)據(jù)庫;可見,在本實(shí)施例中,通過向目標(biāo)主機(jī)發(fā)送測試數(shù)據(jù)來收集Apache服務(wù)錯誤事件,實(shí)現(xiàn)了Apache服務(wù)錯誤事件的收集,防止因Apache服務(wù)發(fā)生錯誤導(dǎo)致Web站點(diǎn)無法正常使用;本發(fā)明還公開了一種Apache服務(wù)錯誤事件的收集系統(tǒng),同樣能實(shí)現(xiàn)上述技術(shù)效果。

本說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。

對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1