本申請涉及網(wǎng)絡(luò)系統(tǒng),尤其涉及一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng)及方法。
背景技術(shù):
1、當前的網(wǎng)絡(luò)設(shè)備健康性檢查系統(tǒng)主要基于對snmp協(xié)議采集的信息,或收集到的網(wǎng)絡(luò)設(shè)備告警日志進行分析,產(chǎn)生對網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)鏈路的健康性分析報告。當前的模式存在一些固有缺點,如使用snmp協(xié)議的分析系統(tǒng),需要對不同的廠商設(shè)備的mib信息進行定制化的調(diào)整,不利于網(wǎng)絡(luò)環(huán)境中網(wǎng)絡(luò)設(shè)備更新迭代;基于日志分析的系統(tǒng),依賴于設(shè)備廠商對網(wǎng)絡(luò)設(shè)備各層級日志信息的初始判斷,存在低重要性信息大量冗余,高重要性信息標示不清,不可根據(jù)使用者需求定制告警信息的缺點。
2、網(wǎng)絡(luò)管理員依據(jù)以上系統(tǒng)對網(wǎng)絡(luò)工作狀態(tài)進行監(jiān)控和分析,存在難以靈活調(diào)整,難以根據(jù)自身網(wǎng)絡(luò)環(huán)境特點對系統(tǒng)信息進行定制化采集和定制化分析的問題。因此,有必要設(shè)計一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng)。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┮环N網(wǎng)絡(luò)狀態(tài)分析系統(tǒng)及方法,以解決現(xiàn)有技術(shù)中網(wǎng)絡(luò)運維難度大的問題,實現(xiàn)了大大降低網(wǎng)絡(luò)人員網(wǎng)絡(luò)管理的工作量,降低網(wǎng)絡(luò)運維的技術(shù)難度的目的。
2、本申請?zhí)峁┮环N網(wǎng)絡(luò)狀態(tài)分析系統(tǒng),包括信息采集模塊和信息分析模塊;
3、所述信息采集模塊通過第一restful接口單元連接用戶界面;
4、所述信息采集模塊通過第二restful接口單元連接網(wǎng)絡(luò)設(shè)備;
5、所述信息采集模塊連接日志采集模塊;
6、所述日志采集模塊連接信息分析模塊。
7、優(yōu)選的,所述信息采集模塊包括信息采集服務(wù)器、后臺python采集腳本生成單元、網(wǎng)絡(luò)設(shè)備信息采集單元、存儲單元、采集情況報告生成單元,所述信息采集服務(wù)器用于定制用戶所需要采集的信息;所述后臺python采集腳本生成單元用于根據(jù)用戶選擇生成后臺python采集腳本;網(wǎng)絡(luò)設(shè)備信息采集單元根據(jù)用戶指定的采集時點自動完成網(wǎng)絡(luò)設(shè)備信息采集;所述存儲單元用于對網(wǎng)絡(luò)設(shè)備信息的存儲;所述采集情況報告生成單元用于生成采集情況報告。
8、優(yōu)選的,所述信息分析模塊包括logstash處理單元、elastic檢索單元、kibana展示單元,所述logstash處理單元輸入端連接日志采集模塊,所述logstash處理單元輸出端連接elastic檢索單元輸入端,所述elastic檢索單元輸出端連接kibana展示單元輸入端,所述kibana展示單元輸出端雙向連接用戶界面;其中,所述logstash處理單元用以完成定制化的數(shù)據(jù)分詞;所述elastic檢索單元用以完成定制化的數(shù)據(jù)查詢;所述kibana展示單元用以完成定制化的分析報告生成及展示功能。
9、優(yōu)選的,所述日志采集模塊包括日志采集單元、日志上傳單元,所述日志采集單元針對設(shè)置的采集對象,采集采集對象的日志數(shù)據(jù);所述日志上傳單元用于上傳所采集的日志數(shù)據(jù)。
10、優(yōu)選的,還包括動態(tài)配置單元,所述動態(tài)配置單元用于將日志文件作為采集對象,并將采集對象加入采集對象列表,以及設(shè)置日志監(jiān)控的時間間隔和日志采集的時間間隔。
11、優(yōu)選的,還包括動態(tài)監(jiān)控單元,所述動態(tài)監(jiān)控單元用于按照日志監(jiān)控的時間間隔,定期監(jiān)控所述采集對象列表,并從采集對象列表中去除已經(jīng)完成采集的采集對象。
12、優(yōu)選的,一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng)的使用方法,包括以下步驟:
13、a、首先信息采集服務(wù)器定制用戶所需要采集的信息,同時后臺python采集腳本生成單元用于根據(jù)用戶選擇生成后臺python采集腳本;
14、b、之后根據(jù)用戶指定的采集時點自動完成網(wǎng)絡(luò)設(shè)備信息采集及存儲,并生成采集情況報告;
15、c、之后通過logstash處理單元完成定制化的數(shù)據(jù)分詞,并通過elastic檢索單元完成定制化的數(shù)據(jù)查詢;
16、d、最后通過kibana展示單元完成定制化的分析報告生成及展示功能。
17、有益效果:
18、(1)本發(fā)明工作原理簡單,通過restful接口完成用戶界面和網(wǎng)絡(luò)設(shè)備的信息交互及統(tǒng)一展示,有較為友好的交互界面。本發(fā)明可大大降低網(wǎng)絡(luò)人員網(wǎng)絡(luò)管理的工作量,降低網(wǎng)絡(luò)運維的技術(shù)難度,同時可為高級網(wǎng)絡(luò)管理人員提供功能可擴展的網(wǎng)絡(luò)運維分析工具。
19、(2)本發(fā)明snmp協(xié)議采集和syslog日志分析的基礎(chǔ)上,加入定制化的網(wǎng)絡(luò)設(shè)備狀態(tài)采集功能,允許網(wǎng)絡(luò)管理員根據(jù)自身網(wǎng)絡(luò)環(huán)境特點,靈活制訂感興趣的信息采集,并同時提供網(wǎng)絡(luò)管理人員定制化生產(chǎn)報表,生成健康性檢測報告的能力,并可通過結(jié)合歷史采集的狀態(tài)信息生成健康性趨勢分析報告。具有提升網(wǎng)絡(luò)管理精細化能力、豐富網(wǎng)絡(luò)管理手段、賦能網(wǎng)絡(luò)智能化管理的良好效果。
20、上述說明僅是本申請實施例技術(shù)方案的概述,為了能夠更清楚了解本申請實施例的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本申請實施例的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本申請的具體實施方式。
1.一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng),其特征在于,包括信息采集模塊(1)和信息分析模塊(2);
2.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng),其特征在于,所述信息采集模塊(1)包括信息采集服務(wù)器(8)、后臺python采集腳本生成單元(9)、網(wǎng)絡(luò)設(shè)備信息采集單元(10)、存儲單元(11)、采集情況報告生成單元(12),所述信息采集服務(wù)器用于定制用戶所需要采集的信息;所述后臺python采集腳本生成單元用于根據(jù)用戶選擇生成后臺python采集腳本;網(wǎng)絡(luò)設(shè)備信息采集單元根據(jù)用戶指定的采集時點自動完成網(wǎng)絡(luò)設(shè)備信息采集;所述存儲單元用于對網(wǎng)絡(luò)設(shè)備信息的存儲;所述采集情況報告生成單元用于生成采集情況報告。
3.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng),其特征在于,所述信息分析模塊(2)包括logstash處理單元(13)、elastic檢索單元(14)、kibana展示單元(15),所述logstash處理單元(13)輸入端連接日志采集模塊(7),所述logstash處理單元(13)輸出端連接elastic檢索單元(14)輸入端,所述elastic檢索單元(14)輸出端連接kibana展示單元(15)輸入端,所述kibana展示單元(15)輸出端雙向連接用戶界面(4);其中,所述logstash處理單元用以完成定制化的數(shù)據(jù)分詞;所述elastic檢索單元用以完成定制化的數(shù)據(jù)查詢;所述kibana展示單元用以完成定制化的分析報告生成及展示功能。
4.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng),其特征在于,所述日志采集模塊(7)包括日志采集單元(16)、日志上傳單元(17),所述日志采集單元(16)針對設(shè)置的采集對象,采集采集對象的日志數(shù)據(jù);所述日志上傳單元(17)用于上傳所采集的日志數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng),其特征在于,還包括動態(tài)配置單元(18),所述動態(tài)配置單元(18)用于將日志文件作為采集對象,并將采集對象加入采集對象列表,以及設(shè)置日志監(jiān)控的時間間隔和日志采集的時間間隔。
6.根據(jù)權(quán)利要求5所述的一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng),其特征在于,還包括動態(tài)監(jiān)控單元(19),所述動態(tài)監(jiān)控單元(19)用于按照日志監(jiān)控的時間間隔,定期監(jiān)控所述采集對象列表,并從采集對象列表中去除已經(jīng)完成采集的采集對象。
7.實現(xiàn)權(quán)利要求1所述的一種網(wǎng)絡(luò)狀態(tài)分析系統(tǒng)的使用方法,其特征在于,其使用方法包括以下步驟: