本申請(qǐng)公開了一種基于ELK的自動(dòng)化日志分析方法、系統(tǒng)及存儲(chǔ)介質(zhì)。方法包括:在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試的情況下,日志收集模塊filebeat基于預(yù)設(shè)的采集規(guī)則,對(duì)測(cè)試生成的自動(dòng)化測(cè)試日志進(jìn)行采集并存儲(chǔ);根據(jù)預(yù)設(shè)的日志分析需求,日志過濾模塊logstash對(duì)自動(dòng)化測(cè)試日志進(jìn)行過濾,以確定自動(dòng)化測(cè)試日志中的需求分析日志;在需要對(duì)日志進(jìn)行分析的情況下,日志搜索模塊elasticsearch根據(jù)日志分析需求對(duì)應(yīng)分析規(guī)則,對(duì)需求分析日志進(jìn)行搜索傳參,以完成分析獲得分析結(jié)果,并將分析結(jié)果發(fā)送至展示監(jiān)控模塊kibana進(jìn)行展示。本申請(qǐng)通過上述解決了現(xiàn)有技術(shù)中無法獲得待分析模塊所有歷史日志,并進(jìn)行統(tǒng)一分析的技術(shù)問題。行統(tǒng)一分析的技術(shù)問題。行統(tǒng)一分析的技術(shù)問題。
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種基于ELK的自動(dòng)化日志分析方法、系統(tǒng)及存儲(chǔ)介質(zhì)
[0001]本申請(qǐng)涉及自動(dòng)化測(cè)試
,尤其涉及一種基于ELK的自動(dòng)化日志分析方法、系統(tǒng)及存儲(chǔ)介質(zhì)。
技術(shù)介紹
[0002]雖然經(jīng)過30多年的發(fā)展,交換機(jī)已經(jīng)相對(duì)成熟,但是隨著新的應(yīng)用場(chǎng)景的出現(xiàn),仍然不斷的有新需求涌現(xiàn),這就要求企業(yè)不斷的投入研發(fā)力量。同時(shí)也因?yàn)榻粨Q機(jī)有相對(duì)完善的解決方案,參與制造的企業(yè)非常多,競(jìng)爭(zhēng)也非常激烈,每個(gè)企業(yè)都在想法設(shè)法的降低成本,每年都要使用一些價(jià)格更便宜的器件去替代之前相對(duì)昂貴的器件。在替換器件以后,原先穩(wěn)定的產(chǎn)品可能就會(huì)出新的問題,需要投入人力和物力去適配新的硬件,否則如果質(zhì)最不過關(guān),很難讓客戶滿意。在交換機(jī)研發(fā)和持續(xù)改進(jìn)過程中,它的功能、性能、可靠性、穩(wěn)定性等,都需要進(jìn)行完整的驗(yàn)證,才能保證最終給用戶提供合格的產(chǎn)品,從而持續(xù)提升企業(yè)的質(zhì)量和口碑。
[0003]隨著自動(dòng)化測(cè)試在交換機(jī)測(cè)試領(lǐng)域越來越普及,傳統(tǒng)測(cè)試過程中對(duì)于設(shè)備的日志以及自動(dòng)化腳本日志大多采用測(cè)試報(bào)告中粗略的分析,僅僅能看到每一次腳本跑完之后的測(cè)試結(jié)果,以及對(duì)應(yīng)的每一個(gè)測(cè)試用例的日志。由于無法得到整個(gè)模塊的測(cè)試日志,因此,無法對(duì)歷史上所有的日志進(jìn)行統(tǒng)一分析,以得出該模塊的歷史問題。
技術(shù)實(shí)現(xiàn)思路
[0004]本申請(qǐng)實(shí)施例提供了一種基于ELK的自動(dòng)化日志分析方法、系統(tǒng)及存儲(chǔ)介質(zhì),用以解決如下技術(shù)問題:如何獲得待分析模塊所有歷史日志,并進(jìn)行統(tǒng)一分析。
[0005]第一方面,本申請(qǐng)實(shí)施例提供了一種基于ELK的自動(dòng)化日志分析方法,其特征在于,應(yīng)用于自動(dòng)化日志分析系統(tǒng),系統(tǒng)包括日志收集模塊filebeat、日志過濾模塊logstash、日志搜索模塊elasticsearch、展示監(jiān)控模塊kibana,方法包括:在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試的情況下,日志收集模塊filebeat基于預(yù)設(shè)的采集規(guī)則,對(duì)測(cè)試生成的自動(dòng)化測(cè)試日志進(jìn)行采集并存儲(chǔ);根據(jù)預(yù)設(shè)的日志分析需求,日志過濾模塊logstash對(duì)自動(dòng)化測(cè)試日志進(jìn)行過濾,以確定自動(dòng)化測(cè)試日志中的需求分析日志;在需要對(duì)日志進(jìn)行分析的情況下,日志搜索模塊elasticsearch根據(jù)日志分析需求對(duì)應(yīng)分析規(guī)則,對(duì)需求分析日志進(jìn)行搜索傳參,以完成分析獲得分析結(jié)果,并將分析結(jié)果發(fā)送至展示監(jiān)控模塊kibana進(jìn)行展示。
[0006]在本申請(qǐng)的一種實(shí)現(xiàn)方式中,在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試之前,方法還包括:確定自動(dòng)化測(cè)試系統(tǒng)、ELK日志收集分析系統(tǒng)及待測(cè)試交換機(jī)的管理網(wǎng)絡(luò)及其物理鏈路;通過預(yù)設(shè)的網(wǎng)絡(luò)環(huán)境配置設(shè)備為自動(dòng)化測(cè)試系統(tǒng)、ELK日志收集分析系統(tǒng)及待測(cè)試交換機(jī)分配環(huán)境配置參數(shù);其中,環(huán)境配置參數(shù)包括:管理網(wǎng)IP、配置SSH、telnet、SNMP。
[0007]在本申請(qǐng)的一種實(shí)現(xiàn)方式中,在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行
測(cè)試之前,方法還包括:在自動(dòng)化測(cè)試系統(tǒng)中安裝日志收集模塊filebeat。
[0008]在本申請(qǐng)的一種實(shí)現(xiàn)方式中,方法還包括:自動(dòng)化測(cè)試系統(tǒng)檢測(cè)待測(cè)試交換機(jī),判斷待測(cè)試交換機(jī)是否生成異常運(yùn)行dump文件;在確定待測(cè)試交換機(jī)生成異常運(yùn)行dump文件的情況下,通過TFTP協(xié)議接收待測(cè)試交換機(jī)上傳的異常運(yùn)行dump文件,并將異常運(yùn)行dump文件通過日志收集模塊filebeat進(jìn)行收集。
[0009]在本申請(qǐng)的一種實(shí)現(xiàn)方式中,方法還包括:自動(dòng)化測(cè)試系統(tǒng)通過SNMP接收待測(cè)試交換機(jī)生成的syslog運(yùn)行日志,并將syslog運(yùn)行日志存儲(chǔ)至自動(dòng)化測(cè)試系統(tǒng)的syslog服務(wù)器;日志收集模塊filebeat監(jiān)聽syslog服務(wù)器,并在syslog服務(wù)器新增syslog運(yùn)行日志的情況下,收集syslog運(yùn)行日志。
[0010]第二方面,本申請(qǐng)實(shí)施例還提供了一種基于ELK的自動(dòng)化日志分析系統(tǒng),其特征在于,系統(tǒng)包括:日志收集模塊filebeat、日志過濾模塊logstash、日志搜索模塊elasticsearch、展示監(jiān)控模塊kibana;日志收集模塊filebeat,用于在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試的情況下,基于預(yù)設(shè)的采集規(guī)則,對(duì)測(cè)試生成的自動(dòng)化測(cè)試日志進(jìn)行采集并存儲(chǔ);日志過濾模塊logstash,用于根據(jù)預(yù)設(shè)的日志分析需求,對(duì)自動(dòng)化測(cè)試日志進(jìn)行過濾,以確定自動(dòng)化測(cè)試日志中的需求分析日志;日志搜索模塊elasticsearch,用于在需要對(duì)日志進(jìn)行分析的情況下,根據(jù)日志分析需求對(duì)應(yīng)分析規(guī)則,對(duì)需求分析日志進(jìn)行搜索傳參,以完成分析獲得分析結(jié)果,并將分析結(jié)果發(fā)送至展示監(jiān)控模塊kibana進(jìn)行展示。
[0011]在本申請(qǐng)的一種實(shí)現(xiàn)方式中,系統(tǒng)還包括配置模塊;配置模塊,用于確定自動(dòng)化測(cè)試系統(tǒng)、ELK日志收集分析系統(tǒng)及待測(cè)試交換機(jī)的管理網(wǎng)絡(luò)及其物理鏈路;通過預(yù)設(shè)的網(wǎng)絡(luò)環(huán)境配置設(shè)備為自動(dòng)化測(cè)試系統(tǒng)、ELK日志收集分析系統(tǒng)及待測(cè)試交換機(jī)分配環(huán)境配置參數(shù);其中,環(huán)境配置參數(shù)包括:管理網(wǎng)IP、配置SSH、telnet、SNMP;配置模塊,還用于在自動(dòng)化測(cè)試系統(tǒng)中安裝日志收集模塊filebeat。
[0012]在本申請(qǐng)的一種實(shí)現(xiàn)方式中,自動(dòng)化測(cè)試系統(tǒng),用于檢測(cè)待測(cè)試交換機(jī),判斷待測(cè)試交換機(jī)是否生成異常運(yùn)行dump文件;在確定待測(cè)試交換機(jī)生成異常運(yùn)行dump文件的情況下,通過TFTP協(xié)議接收待測(cè)試交換機(jī)上傳的異常運(yùn)行dump文件,并將異常運(yùn)行dump文件通過日志收集模塊filebeat進(jìn)行收集。
[0013]在本申請(qǐng)的一種實(shí)現(xiàn)方式中,自動(dòng)化測(cè)試系統(tǒng),還用于通過SNMP接收待測(cè)試交換機(jī)生成的syslog運(yùn)行日志,并將syslog運(yùn)行日志存儲(chǔ)至自動(dòng)化測(cè)試系統(tǒng)的syslog服務(wù)器;日志收集模塊filebeat,還用于監(jiān)聽syslog服務(wù)器,并在syslog服務(wù)器新增syslog運(yùn)行日志的情況下,收集syslog運(yùn)行日志。
[0014]第三方面,本申請(qǐng)實(shí)施例還提供了一種基于ELK的自動(dòng)化日志分析的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,其特征在于,應(yīng)用于自動(dòng)化日志分析系統(tǒng),系統(tǒng)包括日志收集模塊filebeat、日志過濾模塊logstash、日志搜索模塊elasticsearch、展示監(jiān)控模塊kibana,計(jì)算機(jī)可執(zhí)行指令設(shè)置為:在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試的情況下,日志收集模塊filebeat基于預(yù)設(shè)的采集規(guī)則,對(duì)測(cè)試生成的自動(dòng)化測(cè)試日志進(jìn)行采集并存儲(chǔ);根據(jù)預(yù)設(shè)的日志分析需求,日志過濾模塊logstash對(duì)自動(dòng)化測(cè)試日志進(jìn)行過濾,以確定自動(dòng)化測(cè)試日志中的需求分析日志;在需要對(duì)日志進(jìn)行分析的情況下,日志搜索模塊elasticsearch根據(jù)日志分析需求對(duì)應(yīng)分析規(guī)則,對(duì)需求分析日志進(jìn)行
搜索傳參,以完成分析獲得分析結(jié)果,并將分析結(jié)果發(fā)送至展示監(jiān)控模塊kibana進(jìn)行展示。
[0015]本申請(qǐng)實(shí)施例提供的一種基于ELK的自動(dòng)化日志分析方法、系統(tǒng)及存儲(chǔ)介質(zhì),通過ELK日志分析系統(tǒng),可以大幅提升自動(dòng)化測(cè)試過程中的日志的利用率;對(duì)于設(shè)備日志和自動(dòng)化運(yùn)行日志可以在一個(gè)系統(tǒng)進(jìn)行全局查找分析;對(duì)于歷史中的每一本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種基于ELK的自動(dòng)化日志分析方法,其特征在于,應(yīng)用于自動(dòng)化日志分析系統(tǒng),所述系統(tǒng)包括日志收集模塊filebeat、日志過濾模塊logstash、日志搜索模塊elasticsearch、展示監(jiān)控模塊kibana,所述方法包括:在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試的情況下,所述日志收集模塊filebeat基于預(yù)設(shè)的采集規(guī)則,對(duì)測(cè)試生成的自動(dòng)化測(cè)試日志進(jìn)行采集并存儲(chǔ);根據(jù)預(yù)設(shè)的日志分析需求,所述日志過濾模塊logstash對(duì)所述自動(dòng)化測(cè)試日志進(jìn)行過濾,以確定所述自動(dòng)化測(cè)試日志中的需求分析日志;在需要對(duì)日志進(jìn)行分析的情況下,所述日志搜索模塊elasticsearch根據(jù)所述日志分析需求對(duì)應(yīng)分析規(guī)則,對(duì)所述需求分析日志進(jìn)行搜索傳參,以完成分析獲得分析結(jié)果,并將所述分析結(jié)果發(fā)送至所述展示監(jiān)控模塊kibana進(jìn)行展示。2.根據(jù)權(quán)利要求1所述的一種基于ELK的自動(dòng)化日志分析方法,其特征在于,在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試之前,所述方法還包括:確定所述自動(dòng)化測(cè)試系統(tǒng)、所述ELK日志收集分析系統(tǒng)及所述待測(cè)試交換機(jī)的管理網(wǎng)絡(luò)及其物理鏈路;通過預(yù)設(shè)的網(wǎng)絡(luò)環(huán)境配置設(shè)備為所述自動(dòng)化測(cè)試系統(tǒng)、所述ELK日志收集分析系統(tǒng)及所述待測(cè)試交換機(jī)分配環(huán)境配置參數(shù);其中,所述環(huán)境配置參數(shù)包括:管理網(wǎng)IP、配置SSH、telnet、SNMP。3.根據(jù)權(quán)利要求1所述的一種基于ELK的自動(dòng)化日志分析方法,其特征在于,在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試之前,所述方法還包括:在所述自動(dòng)化測(cè)試系統(tǒng)中安裝所述日志收集模塊filebeat。4.根據(jù)權(quán)利要求1所述的一種基于ELK的自動(dòng)化日志分析方法,其特征在于,所述方法還包括:所述自動(dòng)化測(cè)試系統(tǒng)檢測(cè)所述待測(cè)試交換機(jī),判斷所述待測(cè)試交換機(jī)是否生成異常運(yùn)行dump文件;在確定所述待測(cè)試交換機(jī)生成異常運(yùn)行dump文件的情況下,通過TFTP協(xié)議接收所述待測(cè)試交換機(jī)上傳的所述異常運(yùn)行dump文件,并將所述異常運(yùn)行dump文件通過所述日志收集模塊filebeat進(jìn)行收集。5.根據(jù)權(quán)利要求1所述的一種基于ELK的自動(dòng)化日志分析方法,其特征在于,所述方法還包括:所述自動(dòng)化測(cè)試系統(tǒng)通過SNMP接收所述待測(cè)試交換機(jī)生成的syslog運(yùn)行日志,并將所述syslog運(yùn)行日志存儲(chǔ)至所述自動(dòng)化測(cè)試系統(tǒng)的syslog服務(wù)器;所述日志收集模塊filebeat監(jiān)聽所述syslog服務(wù)器,并在所述syslog服務(wù)器新增所述syslog運(yùn)行日志的情況下,收集所述syslog運(yùn)行日志。6.一種基于ELK的自動(dòng)化日志分析系統(tǒng),其特征在于,所述系統(tǒng)包括:日志收集模塊filebeat、日志過濾模塊logstash、日志搜索模塊elasticsearch、展示監(jiān)控模塊kibana;所述日志收集模塊filebeat,用于在自動(dòng)化測(cè)試系統(tǒng)對(duì)待測(cè)試交換機(jī)進(jìn)行自動(dòng)化執(zhí)行測(cè)試的情況下,基于預(yù)設(shè)的采集規(guī)則,對(duì)測(cè)試生成的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:戴昊龍,
申請(qǐng)(專利權(quán))人:浪潮思科網(wǎng)絡(luò)科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。