[發(fā)明專利]基于日志檢測的告警方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201110242789.8 | 申請日: | 2011-08-23 |
| 公開(公告)號: | CN102957550A | 公開(公告)日: | 2013-03-06 |
| 發(fā)明(設(shè)計(jì))人: | 謝鋼鋒;丁巖 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
| 代理公司: | 北京安信方達(dá)知識產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 龍洪 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 日志 檢測 告警 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,尤其涉及一種基于日志檢測的告警方法及系統(tǒng)。
背景技術(shù)
為了保證系統(tǒng)日志檢測結(jié)果的及時(shí)體現(xiàn),現(xiàn)有的各業(yè)務(wù)和應(yīng)用系統(tǒng)的運(yùn)行狀態(tài)都需要監(jiān)控,對于偏離正常狀態(tài)的情況要及時(shí)發(fā)出告警。常見技術(shù)手段是告警平臺制定告警接口,每個(gè)子系統(tǒng)或模塊自己檢測并產(chǎn)生告警,以約定接口傳遞告警信息給告警平臺。目前也存在通過分析日志來產(chǎn)生告警的技術(shù)方案,但是這些技術(shù)方案的往往存在一些不能同時(shí)檢測多個(gè)文件、不能適用于所有日志或告警發(fā)現(xiàn)機(jī)制不夠靈活等問題。
現(xiàn)有技術(shù)的日志檢測告警方式無法同時(shí)檢測多個(gè)文件,且檢測方式通用性差,無法靈活拓展的問題,目前還沒有有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種基于日志檢測的告警方法及系統(tǒng),以解決現(xiàn)有技術(shù)的的問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明的一方面,提供了一種基于日志檢測的告警方法。
本發(fā)明的基于日志檢測的告警方法包括:讀取日志檢測的配置數(shù)據(jù),配置數(shù)據(jù)包括:待檢測日志文件、正則表達(dá)式以及告警信息;根據(jù)配置數(shù)據(jù)對日志文件進(jìn)行檢測,以生成檢測結(jié)果;根據(jù)檢測結(jié)果發(fā)出告警信息。
進(jìn)一步地,根據(jù)配置數(shù)據(jù)對日志文件進(jìn)行檢測,以生成檢測結(jié)果包括:讀取配置數(shù)據(jù)中的待檢測日志文件;在待檢測日志文件不為空的情況下,對待檢測文件進(jìn)行檢測;在檢測到待檢測日志文件存在新增日志行的情況下,將新增日志行的內(nèi)容與正則表達(dá)式進(jìn)行匹配處理以獲取檢測結(jié)果。
進(jìn)一步地,根據(jù)檢測結(jié)果發(fā)出告警信息包括:在檢測結(jié)果為新增日志行的內(nèi)容與正則表達(dá)式匹配成功的情況下,發(fā)出告警信息。
進(jìn)一步地,在讀取配置數(shù)據(jù)中的待檢測日志文件之后,方法還包括:
將待檢測日志文件置為首個(gè)日志文件進(jìn)行檢測;判斷待檢測日志文件是否為空,在待檢測日志文件為空的情況下,系統(tǒng)在預(yù)定的休眠時(shí)間之后,重新讀取并檢測待檢測日志文件。
進(jìn)一步地,在根據(jù)檢測結(jié)果發(fā)出告警信息之后,或者在檢測到待檢測日志文件不存在新增日志行的情況下,方法還包括:將待檢測文件設(shè)置為下個(gè)日志文件,并判斷本次待檢測日志文件是最后一個(gè)日志文件,在待檢測日志文件為最后一個(gè)日志文件的情況下,將待檢測日志文件的標(biāo)記設(shè)置為空。
為了實(shí)現(xiàn)上述目的,本發(fā)明的另一個(gè)方面,提供了一種基于日志檢測的告警系統(tǒng)。
本發(fā)明的基于日志檢測的告警系統(tǒng)包括:配置模塊。用于讀取日志檢測的配置數(shù)據(jù),配置數(shù)據(jù)包括:待檢測日志文件、正則表達(dá)式以及告警信息;日志檢測模塊,用于根據(jù)配置數(shù)據(jù)對日志文件進(jìn)行檢測,以生成檢測結(jié)果;告警接口模塊,用于根據(jù)檢測結(jié)果發(fā)出告警信息。
進(jìn)一步地,日志檢測模塊包括:讀取模塊,用于讀取配置數(shù)據(jù)中的待檢測日志文件;檢測模塊,用于在待檢測日志文件不為空的情況下,對待檢測文件進(jìn)行檢測;匹配模塊,用于在檢測到待檢測日志文件存在新增日志行的情況下,將新增日志行的內(nèi)容與正則表達(dá)式進(jìn)行匹配處理以獲取檢測結(jié)果。
進(jìn)一步地,告警接口模塊包括:告警模塊,用于在檢測結(jié)果為新增日志行的內(nèi)容與正則表達(dá)式匹配成功的情況下,發(fā)出告警信息。
進(jìn)一步地,系統(tǒng)還包括:設(shè)置檢測模塊,用于將待檢測日志文件置為首個(gè)日志文件進(jìn)行檢測;第一處理模塊,用于判斷待檢測日志文件是否為空,在待檢測日志文件為空的情況下,系統(tǒng)在預(yù)定的休眠時(shí)間之后,重新讀取并檢測待檢測日志文件。
進(jìn)一步地,系統(tǒng)還包括:第二處理模塊,用于將待檢測文件設(shè)置為下個(gè)日志文件,并判斷本次待檢測日志文件是最后一個(gè)日志文件,在待檢測日志文件為最后一個(gè)日志文件的情況下,將待檢測日志文件的標(biāo)記設(shè)置為空。
通過本發(fā)明,采用讀取日志檢測的配置數(shù)據(jù),配置數(shù)據(jù)包括:待檢測日志文件、正則表達(dá)式以及告警信息;根據(jù)配置數(shù)據(jù)對日志文件進(jìn)行檢測,以生成檢測結(jié)果;根據(jù)檢測結(jié)果發(fā)出告警信息,解決了現(xiàn)有技術(shù)的日志檢測告警方式無法同時(shí)檢測多個(gè)文件,且檢測方式通用性差,無法靈活拓展的問題,進(jìn)而達(dá)到了實(shí)現(xiàn)統(tǒng)一的多業(yè)務(wù)告警機(jī)制,達(dá)到靈活簡單、可擴(kuò)展性強(qiáng)、適用面廣的效果。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的基于日志檢測的告警系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的基于日志檢測的告警方法的流程圖;以及
圖3是根據(jù)本發(fā)明實(shí)施例的基于日志檢測的告警方法的詳細(xì)流程圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110242789.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種音視頻監(jiān)控方法及裝置
- 下一篇:窗式空調(diào)





