網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng),屬于計(jì)算機(jī)系統(tǒng)監(jiān)控技術(shù),本發(fā)明解決如何對(duì)網(wǎng)絡(luò)分布部署的多個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行有效監(jiān)控的問(wèn)題。技術(shù)方案為:網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,基于消息收發(fā)處理機(jī)制,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)環(huán)境下分布部署的多個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行集中分層在線監(jiān)控;即利用消息隊(duì)列的應(yīng)用實(shí)現(xiàn)受控系統(tǒng)對(duì)運(yùn)行狀態(tài)和參數(shù)信息發(fā)出、主控系統(tǒng)控制指令的下發(fā)、主控系統(tǒng)對(duì)受控系統(tǒng)的監(jiān)聽(tīng)和受控系統(tǒng)接收控制指令,主控系統(tǒng)和多個(gè)受控系統(tǒng)通過(guò)消息列表互相通信并認(rèn)證身份,在主控系統(tǒng)上實(shí)現(xiàn)受控系統(tǒng)的遠(yuǎn)程實(shí)時(shí)監(jiān)控、信息收集及遠(yuǎn)程控制。網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控系統(tǒng)包括消息隊(duì)列服務(wù)器、主控系統(tǒng)和受控系統(tǒng)。
【專利說(shuō)明】
網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種計(jì)算機(jī)系統(tǒng)監(jiān)控技術(shù)領(lǐng)域,具體地說(shuō)是網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng)。
【背景技術(shù)】
[0002]分布式部署是將數(shù)據(jù)分散的存儲(chǔ)于多臺(tái)獨(dú)立的機(jī)器設(shè)備上,采用可擴(kuò)展的系統(tǒng)結(jié)構(gòu),利用多臺(tái)存儲(chǔ)服務(wù)器分擔(dān)存儲(chǔ)負(fù)荷,利用位置服務(wù)器定位存儲(chǔ)信息,不但解決了傳統(tǒng)集中式存儲(chǔ)系統(tǒng)中單存儲(chǔ)服務(wù)器的瓶頸問(wèn)題,還提高了系統(tǒng)的可靠性、可用性和擴(kuò)展性。
[0003]組織管理者或系統(tǒng)維護(hù)人員通常需要直接訪問(wèn)計(jì)算機(jī)系統(tǒng)及其所在服務(wù)器才能查詢業(yè)務(wù)管理數(shù)據(jù)、了解系統(tǒng)運(yùn)行狀態(tài)和參數(shù)等信息。當(dāng)需要對(duì)數(shù)量眾多、分布部署的系統(tǒng)進(jìn)行管理,特別是互聯(lián)網(wǎng)環(huán)境下目標(biāo)系統(tǒng)不具備獨(dú)立域名或IP供遠(yuǎn)程訪問(wèn)時(shí),缺少有效的管理方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng),來(lái)解決如何對(duì)網(wǎng)絡(luò)分布部署的多個(gè)計(jì)算機(jī)系統(tǒng)的運(yùn)行狀態(tài)、關(guān)鍵數(shù)據(jù)等進(jìn)行有效監(jiān)視和控制的問(wèn)題。
[0005]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:
網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,基于消息收發(fā)處理機(jī)制,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)環(huán)境下分布部署的多個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行集中分層在線監(jiān)控;即利用高性能消息隊(duì)列的應(yīng)用實(shí)現(xiàn)受控系統(tǒng)對(duì)運(yùn)行狀態(tài)和參數(shù)信息發(fā)出、主控系統(tǒng)控制指令的下發(fā)、主控系統(tǒng)對(duì)受控系統(tǒng)的監(jiān)聽(tīng)和受控系統(tǒng)接收控制指令,主控系統(tǒng)和多個(gè)受控系統(tǒng)通過(guò)消息列表互相通信并認(rèn)證身份,在主控系統(tǒng)上實(shí)現(xiàn)受控系統(tǒng)的遠(yuǎn)程實(shí)時(shí)監(jiān)控、信息收集及遠(yuǎn)程控制。
[0006]網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,具體步驟如下:
(1)、受控系統(tǒng)定時(shí)收集自身的運(yùn)行狀態(tài)和參數(shù)信息,形成數(shù)據(jù)包,加入消息隊(duì)列;
(2)、主控系統(tǒng)從消息隊(duì)列讀取受控系統(tǒng)的數(shù)據(jù)包,解析后提取狀態(tài)信息持久化;
(3)、主控系統(tǒng)發(fā)出控制指令,加入消息隊(duì)列;
(4)、受控系統(tǒng)從消息隊(duì)列讀取控制指令,認(rèn)證控制指令信息后,決定是否執(zhí)行和轉(zhuǎn)發(fā);執(zhí)行完成后生成反饋信息,受控系統(tǒng)將反饋信息加入消息隊(duì)列;
(5)、步驟(2)中發(fā)出控制指令的主控系統(tǒng)從消息隊(duì)列收到反饋信息后進(jìn)行登記和信息更新。
[0007]網(wǎng)絡(luò)環(huán)境下分布多層部署的多個(gè)計(jì)算機(jī)系統(tǒng),即網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)為多層部署,通過(guò)各層主控系統(tǒng)之間的指令轉(zhuǎn)發(fā),實(shí)現(xiàn)逐層受控系統(tǒng)的監(jiān)控信息匯總和批量控制。
[0008]步驟(2)中,次級(jí)主控系統(tǒng)讀取受控系統(tǒng)的數(shù)據(jù)包,并將受控系統(tǒng)的數(shù)據(jù)包繼續(xù)向上級(jí)主控系統(tǒng)轉(zhuǎn)發(fā);步驟(5)中,次級(jí)主控系統(tǒng)從消息隊(duì)列收到反饋信息后進(jìn)行登記和信息更新,并將受控系統(tǒng)的反饋信息繼續(xù)向上級(jí)主控系統(tǒng)轉(zhuǎn)發(fā)。
[0009]受控系統(tǒng)的運(yùn)行狀態(tài)和參數(shù)信息收集模塊以及控制指令執(zhí)行模塊,均能夠在線更新并動(dòng)態(tài)加載。
[0010]步驟(5)中,主控系統(tǒng)收到反饋信息時(shí),將反饋信息推送到網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的前端,便于管理者得到實(shí)時(shí)反饋。
[0011]網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控系統(tǒng),包括消息隊(duì)列服務(wù)器、主控系統(tǒng)和受控系統(tǒng);受控系統(tǒng)上設(shè)置有運(yùn)行狀態(tài)和參數(shù)信息收集模塊以及控制指令執(zhí)行模塊;主控系統(tǒng)和受控系統(tǒng)均安裝配置監(jiān)控組件,主控系統(tǒng)和受控系統(tǒng)通過(guò)消息隊(duì)列服務(wù)器互相通信;消息隊(duì)列服務(wù)器,用于提供消息隊(duì)列的應(yīng)用;運(yùn)行狀態(tài)和參數(shù)信息收集模塊用于收集受控系統(tǒng)的運(yùn)行狀態(tài)和參數(shù)信息;控制指令執(zhí)行模塊用于執(zhí)行主控系統(tǒng)的控制指令。
[0012]網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控系統(tǒng),網(wǎng)絡(luò)環(huán)境下分布多層部署的多個(gè)計(jì)算機(jī)系統(tǒng),即網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)為多層部署,每層均有一個(gè)主控系統(tǒng)和多個(gè)受控系統(tǒng)。
[0013]本發(fā)明的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng)和現(xiàn)有技術(shù)相比,具有以下有益效果:
1、利用高性能消息隊(duì)列的應(yīng)用實(shí)現(xiàn)監(jiān)控指令的下發(fā)、監(jiān)聽(tīng)和接收處理,主控系統(tǒng)和多個(gè)受控系統(tǒng)互相通信并認(rèn)證身份,在主控系統(tǒng)上實(shí)現(xiàn)受控系統(tǒng)的遠(yuǎn)程實(shí)時(shí)狀態(tài)監(jiān)控、信息收集及遠(yuǎn)程控制功能;
2、通過(guò)在受控系統(tǒng)部署配置監(jiān)控組件,管理者可在一臺(tái)主控系統(tǒng)上集中的實(shí)時(shí)請(qǐng)求并查看所有受控系統(tǒng)的在線運(yùn)行狀態(tài)、關(guān)鍵參數(shù)、業(yè)務(wù)數(shù)據(jù)等信息;
3、主控系統(tǒng)可批量下達(dá)指令,在受控系統(tǒng)上執(zhí)行改變運(yùn)行參數(shù)等控制操作;
4、當(dāng)受控系統(tǒng)數(shù)量較多時(shí),還支持設(shè)置次級(jí)主控系統(tǒng),批量管理下級(jí)受控系統(tǒng)并匯總統(tǒng)計(jì)數(shù)據(jù)信息,實(shí)現(xiàn)分層控制,對(duì)較多數(shù)量的受控系統(tǒng)分而治之;
5、受控系統(tǒng)的運(yùn)行狀態(tài)和參數(shù)信息收集模塊以及控制指令執(zhí)行模塊,均能夠在線更新并動(dòng)態(tài)加載,因此監(jiān)控對(duì)象可擴(kuò)展性較強(qiáng),高效應(yīng)對(duì)管理監(jiān)控需求的變化。
[0014]6、在網(wǎng)絡(luò)(互聯(lián)網(wǎng))上分布部署的多個(gè)計(jì)算機(jī)系統(tǒng)的集中在線監(jiān)控,只需一個(gè)公網(wǎng)固定IP即可實(shí)現(xiàn)所有系統(tǒng)的監(jiān)控;
7、控制指令可不包含修改操作而只要求反饋信息,提供了獲取受控系統(tǒng)實(shí)時(shí)信息的手段;
8、管理者通過(guò)前端操作界面可查看:各級(jí)受控系統(tǒng)近實(shí)時(shí)的最新運(yùn)行狀態(tài)和參數(shù)信息,主控系統(tǒng)發(fā)出的控制指令,受控系統(tǒng)的反饋信息。
【附圖說(shuō)明】
[0015]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明。
[0016]附圖1為網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng)中,監(jiān)控組件和消息隊(duì)列的交互方式示意框圖;
附圖2為網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng)的監(jiān)控組件與受控系統(tǒng)的結(jié)合方式,以及分層監(jiān)控模式下的信息交互示意框圖;
附圖3為網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法及系統(tǒng)的指令下達(dá)、反饋,以及心跳信息傳播的流程圖。
【具體實(shí)施方式】
[0017]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
[0018]實(shí)施例1:
本發(fā)明的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,基于消息收發(fā)處理機(jī)制,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)環(huán)境下分布部署的多個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行集中分層在線監(jiān)控;即利用高性能消息隊(duì)列的應(yīng)用實(shí)現(xiàn)受控系統(tǒng)對(duì)運(yùn)行狀態(tài)和參數(shù)信息發(fā)出、主控系統(tǒng)控制指令的下發(fā)、主控系統(tǒng)對(duì)受控系統(tǒng)的監(jiān)聽(tīng)和受控系統(tǒng)接收控制指令,主控系統(tǒng)和多個(gè)受控系統(tǒng)通過(guò)消息列表互相通信并認(rèn)證身份,在主控系統(tǒng)上實(shí)現(xiàn)受控系統(tǒng)的遠(yuǎn)程實(shí)時(shí)監(jiān)控、信息收集及遠(yuǎn)程控制。
[0019]網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,具體步驟如下:
(1)、受控系統(tǒng)定時(shí)收集自身的運(yùn)行狀態(tài)和參數(shù)信息,形成數(shù)據(jù)包,加入消息隊(duì)列;
(2)、主控系統(tǒng)從消息隊(duì)列讀取受控系統(tǒng)的數(shù)據(jù)包,解析后提取狀態(tài)信息持久化;
(3)、主控系統(tǒng)發(fā)出控制指令,加入消息隊(duì)列;
(4)、受控系統(tǒng)從消息隊(duì)列讀取控制指令,認(rèn)證控制指令信息后,決定是否執(zhí)行和轉(zhuǎn)發(fā);執(zhí)行完成后生成反饋信息,受控系統(tǒng)將反饋信息加入消息隊(duì)列;
(5)、步驟(2)中發(fā)出控制指令的主控系統(tǒng)從消息隊(duì)列收到反饋信息后進(jìn)行登記和信息更新。
[0020]實(shí)施例2:
本發(fā)明的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,基于消息收發(fā)處理機(jī)制,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)環(huán)境下分布部署的多個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行集中分層在線監(jiān)控;即利用高性能消息隊(duì)列的應(yīng)用實(shí)現(xiàn)受控系統(tǒng)對(duì)運(yùn)行狀態(tài)和參數(shù)信息發(fā)出、主控系統(tǒng)控制指令的下發(fā)、主控系統(tǒng)對(duì)受控系統(tǒng)的監(jiān)聽(tīng)和受控系統(tǒng)接收控制指令,主控系統(tǒng)和多個(gè)受控系統(tǒng)通過(guò)消息列表互相通信并認(rèn)證身份,在主控系統(tǒng)上實(shí)現(xiàn)受控系統(tǒng)的遠(yuǎn)程實(shí)時(shí)監(jiān)控、信息收集及遠(yuǎn)程控制。網(wǎng)絡(luò)環(huán)境下分布多層部署的多個(gè)計(jì)算機(jī)系統(tǒng),即網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)為多層部署,通過(guò)各層主控系統(tǒng)之間的指令轉(zhuǎn)發(fā),實(shí)現(xiàn)逐層受控系統(tǒng)的監(jiān)控信息匯總和批量控制。受控系統(tǒng)的運(yùn)行狀態(tài)和參數(shù)信息收集模塊以及控制指令執(zhí)行模塊,均能夠在線更新并動(dòng)態(tài)加載。
[0021]網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,具體步驟如下:
(1)、受控系統(tǒng)定時(shí)收集自身的運(yùn)行狀態(tài)和參數(shù)信息,形成數(shù)據(jù)包,加入消息隊(duì)列;
(2)、主控系統(tǒng)從消息隊(duì)列讀取受控系統(tǒng)的數(shù)據(jù)包,解析后提取狀態(tài)信息持久化;次級(jí)主控系統(tǒng)讀取受控系統(tǒng)的數(shù)據(jù)包,并將受控系統(tǒng)的數(shù)據(jù)包繼續(xù)向上級(jí)主控系統(tǒng)轉(zhuǎn)發(fā);
(3)、主控系統(tǒng)發(fā)出控制指令,加入消息隊(duì)列;
(4)、受控系統(tǒng)從消息隊(duì)列讀取控制指令,認(rèn)證控制指令信息后,決定是否執(zhí)行和轉(zhuǎn)發(fā);執(zhí)行完成后生成反饋信息,受控系統(tǒng)將反饋信息加入消息隊(duì)列;
(5)、步驟(2)中發(fā)出控制指令的主控系統(tǒng)從消息隊(duì)列收到反饋信息后進(jìn)行登記和信息更新;次級(jí)主控系統(tǒng)從消息隊(duì)列收到反饋信息后進(jìn)行登記和信息更新,并將受控系統(tǒng)的反饋信息繼續(xù)向上級(jí)主控系統(tǒng)轉(zhuǎn)發(fā);主控系統(tǒng)收到反饋信息時(shí),將反饋信息推送到網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的前端,便于管理者得到實(shí)時(shí)反饋。
[0022]實(shí)施例3:
本發(fā)明的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控系統(tǒng),包括消息隊(duì)列服務(wù)器、主控系統(tǒng)和受控系統(tǒng);受控系統(tǒng)上設(shè)置有運(yùn)行狀態(tài)和參數(shù)信息收集模塊以及控制指令執(zhí)行模塊;主控系統(tǒng)和受控系統(tǒng)均安裝配置監(jiān)控組件,主控系統(tǒng)和受控系統(tǒng)通過(guò)消息隊(duì)列服務(wù)器互相通信;消息隊(duì)列服務(wù)器,用于提供消息隊(duì)列的應(yīng)用;運(yùn)行狀態(tài)和參數(shù)信息收集模塊用于收集受控系統(tǒng)的運(yùn)行狀態(tài)和參數(shù)信息;控制指令執(zhí)行模塊用于執(zhí)行主控系統(tǒng)的控制指令。
[0023]網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控系統(tǒng),網(wǎng)絡(luò)環(huán)境下分布多層部署的多個(gè)計(jì)算機(jī)系統(tǒng),即網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)為多層部署,每層均有一個(gè)主控系統(tǒng)和多個(gè)受控系統(tǒng)。
[0024]實(shí)施例4:
本發(fā)明的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,具體技術(shù)方案如下。
[0025]一、在互聯(lián)網(wǎng)等復(fù)雜網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)遠(yuǎn)程監(jiān)控:通過(guò)消息隊(duì)列的應(yīng)用,將處于不同網(wǎng)絡(luò)位置的系統(tǒng)之間的通訊轉(zhuǎn)化為對(duì)消息的監(jiān)聽(tīng)和處理;做法如下:
1、設(shè)置一個(gè)消息隊(duì)列服務(wù)器,使所有參控的主控系統(tǒng)和受控系統(tǒng)都可通過(guò)網(wǎng)絡(luò)與之連通,見(jiàn)附圖1;
2、針對(duì)某一對(duì)多監(jiān)控關(guān)系分別設(shè)置一個(gè)發(fā)出通道(記為S通道)一個(gè)接收通道(記為R通道),其中主控系統(tǒng)可利用S通道發(fā)出控制指令,監(jiān)聽(tīng)R通道獲取受控系統(tǒng)運(yùn)行狀態(tài)信息或執(zhí)行反饋信息;受控系統(tǒng)通過(guò)S通道接收控制指令,通過(guò)R通道發(fā)出運(yùn)行狀態(tài)信息或執(zhí)行反饋信息;
3、主控系統(tǒng)或受控系統(tǒng)收到消息后,需要進(jìn)行驗(yàn)證消息類別、發(fā)送者身份、是否是指定接收者等信息,確定是否要進(jìn)行進(jìn)一步處理;
4、在多層管理結(jié)構(gòu)中,存在多個(gè)一對(duì)多監(jiān)控關(guān)系,需要對(duì)應(yīng)設(shè)置多對(duì)通道;在控制指令下達(dá)時(shí)管理者可指定指令生效的層次和范圍,監(jiān)控組件將根據(jù)設(shè)定和管理層次執(zhí)行和轉(zhuǎn)發(fā)指令;在運(yùn)行狀態(tài)信息和執(zhí)行反饋信息上傳時(shí),監(jiān)控組件也將按照管理層次逐級(jí)向上轉(zhuǎn)發(fā)。見(jiàn)附圖2。
[0026]二、實(shí)現(xiàn)在線監(jiān)控,主控系統(tǒng)可以在線獲取受控系統(tǒng)的各項(xiàng)運(yùn)行狀態(tài)信息及數(shù)據(jù),也可以向受控系統(tǒng)發(fā)出控制指令后由受控系統(tǒng)實(shí)時(shí)執(zhí)行,并在線反饋。流程見(jiàn)附圖3。
[0027]1、受控系統(tǒng)定時(shí)發(fā)出關(guān)鍵運(yùn)行狀態(tài)、參數(shù)、業(yè)務(wù)數(shù)據(jù)信息作為心跳信息,主控系統(tǒng)接收后更新本地存儲(chǔ)的受控系統(tǒng)狀態(tài),可用來(lái)監(jiān)控受控系統(tǒng)是否在線、快速查看最近的受控系統(tǒng)狀態(tài);
2、主控系統(tǒng)下達(dá)指令要求受控系統(tǒng)反饋特定運(yùn)行狀態(tài)、參數(shù)及業(yè)務(wù)數(shù)據(jù)信息,管理者可實(shí)時(shí)在線查看到這些信息;
3、主控系統(tǒng)下達(dá)指令要求受控系統(tǒng)執(zhí)行相關(guān)操作,并反饋操作結(jié)果等信息,管理者可在線掌握各受控系統(tǒng)的指令執(zhí)行和反饋情況。
[0028]三、設(shè)置了主控系統(tǒng)作為集中管理的入口,受控系統(tǒng)較多的情況下還支持分層管理:
1、將受控系統(tǒng)狀態(tài)信息和數(shù)據(jù)進(jìn)行匯總,供管理者從頂層了解系統(tǒng)運(yùn)行全貌,也可以逐層穿透至特定的受控系統(tǒng)查看明細(xì)狀態(tài);
2、主控系統(tǒng)可以逐層向受控系統(tǒng)批量發(fā)送操作指令,既可針對(duì)某個(gè)受控系統(tǒng)單獨(dú)發(fā)送指令,也可以指定該受控系統(tǒng)所有下層受控系統(tǒng)全部執(zhí)行指令。
[0029]四、推送在線更新,為監(jiān)控功能擴(kuò)展提供了良好支持。隨著系統(tǒng)應(yīng)用進(jìn)展,管理者可能需要查看了解更多監(jiān)控內(nèi)容,控制更多事項(xiàng),通過(guò)對(duì)狀態(tài)信息收集模塊、指令執(zhí)行模塊的推送更新,受控系統(tǒng)可以動(dòng)態(tài)加載新的監(jiān)控事項(xiàng),滿足管理需求。
[0030]五、提供操作界面:為監(jiān)控多個(gè)受控系統(tǒng)提供人機(jī)操作界面,包括:查看多個(gè)受控系統(tǒng)狀態(tài)數(shù)據(jù);請(qǐng)求并查看某個(gè)受控系統(tǒng)特定狀態(tài)或數(shù)據(jù);向某個(gè)或多個(gè)受控系統(tǒng)下達(dá)操作指令并查看執(zhí)行反饋信息等。
[0031]實(shí)施例5:
本發(fā)明的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,實(shí)施方式如下:
1、部署消息隊(duì)列服務(wù)并配置通道;
2、部署監(jiān)控組件并配置監(jiān)聽(tīng)通道、管理層級(jí)關(guān)系等信息;
3、定義封裝監(jiān)控信息、操作指令、反饋信息等實(shí)體;
4、監(jiān)控組件收到消息后進(jìn)行處理,執(zhí)行解析后按消息類型進(jìn)行處理:
(1)、心跳(含受控系統(tǒng)狀態(tài)信息、數(shù)據(jù)信息):
①、判斷是否是關(guān)鍵狀態(tài)信息,如果是則需要對(duì)本地狀態(tài)表進(jìn)行更新;
②、繼續(xù)向上級(jí)轉(zhuǎn)發(fā)該消息;
(2)、操作指令,先判斷發(fā)出者是否是該受控系統(tǒng)的直接或間接主控系統(tǒng),如果不是則丟棄不再處理。如果是:
①、判斷自身是否執(zhí)行者,如果是則執(zhí)行指令,并生成反饋信息返回;
②、判斷執(zhí)行者是否是自身下級(jí)受控者,如果是則繼續(xù)向下轉(zhuǎn)發(fā),不是則停止處理;
(3)、指令執(zhí)行反饋信息,收到指令反饋信息后直接進(jìn)行登記備查。如果對(duì)應(yīng)的指令是當(dāng)前主控系統(tǒng)發(fā)出的,則將反饋信息留在內(nèi)存?zhèn)洳椋?br> 5、通過(guò)操作界面執(zhí)行監(jiān)控任務(wù):
(I)、查看受控系統(tǒng)狀態(tài)信息及數(shù)據(jù)匯總、明細(xì),穿透查看下級(jí)受控系統(tǒng)信息;
(2 )、請(qǐng)求查看某個(gè)受控系統(tǒng)的特定狀態(tài)或數(shù)據(jù);
(3)、對(duì)某個(gè)受控系統(tǒng)執(zhí)行操作指令,或批量執(zhí)行指令。查看執(zhí)行指令反饋結(jié)果;
(4)、查看某個(gè)受控系統(tǒng)指令執(zhí)行歷史。
[0032]通過(guò)上面【具體實(shí)施方式】,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的【具體實(shí)施方式】。在公開(kāi)的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
[0033]除說(shuō)明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【主權(quán)項(xiàng)】
1.網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,其特征在于基于消息收發(fā)處理機(jī)制,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)環(huán)境下分布部署的多個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行集中分層在線監(jiān)控;即利用消息隊(duì)列的應(yīng)用實(shí)現(xiàn)受控系統(tǒng)對(duì)運(yùn)行狀態(tài)和參數(shù)信息發(fā)出、主控系統(tǒng)控制指令的下發(fā)、主控系統(tǒng)對(duì)受控系統(tǒng)的監(jiān)聽(tīng)和受控系統(tǒng)接收控制指令,主控系統(tǒng)和多個(gè)受控系統(tǒng)通過(guò)消息列表互相通信并認(rèn)證身份,在主控系統(tǒng)上實(shí)現(xiàn)受控系統(tǒng)的遠(yuǎn)程實(shí)時(shí)監(jiān)控、信息收集及遠(yuǎn)程控制。2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,其特征在于具體步驟如下: (1)、受控系統(tǒng)定時(shí)收集自身的運(yùn)行狀態(tài)和參數(shù)信息,形成數(shù)據(jù)包,加入消息隊(duì)列; (2)、主控系統(tǒng)從消息隊(duì)列讀取受控系統(tǒng)的數(shù)據(jù)包,解析后提取狀態(tài)信息持久化; (3)、主控系統(tǒng)發(fā)出控制指令,加入消息隊(duì)列; (4)、受控系統(tǒng)從消息隊(duì)列讀取控制指令,認(rèn)證控制指令信息后,決定是否執(zhí)行和轉(zhuǎn)發(fā);執(zhí)行完成后生成反饋信息,受控系統(tǒng)將反饋信息加入消息隊(duì)列; (5)、步驟(2)中發(fā)出控制指令的主控系統(tǒng)從消息隊(duì)列收到反饋信息后進(jìn)行登記和信息更新。3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,其特征在于網(wǎng)絡(luò)環(huán)境下分布多層部署的多個(gè)計(jì)算機(jī)系統(tǒng),即網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)為多層部署,通過(guò)各層主控系統(tǒng)之間的指令轉(zhuǎn)發(fā),實(shí)現(xiàn)逐層受控系統(tǒng)的監(jiān)控信息匯總和批量控制。4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,其特征在于步驟(2)中,次級(jí)主控系統(tǒng)讀取受控系統(tǒng)的數(shù)據(jù)包,并將受控系統(tǒng)的數(shù)據(jù)包繼續(xù)向上級(jí)主控系統(tǒng)轉(zhuǎn)發(fā);步驟(5)中,次級(jí)主控系統(tǒng)從消息隊(duì)列收到反饋信息后進(jìn)行登記和信息更新,并將受控系統(tǒng)的反饋信息繼續(xù)向上級(jí)主控系統(tǒng)轉(zhuǎn)發(fā)。5.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,其特征在于受控系統(tǒng)的運(yùn)行狀態(tài)和參數(shù)信息收集模塊以及控制指令執(zhí)行模塊,均能夠在線更新并動(dòng)態(tài)加載。6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控方法,其特征在于步驟(5)中,主控系統(tǒng)收到反饋信息時(shí),將反饋信息推送到網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的前端。7.網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控系統(tǒng),其特征在于包括消息隊(duì)列服務(wù)器、主控系統(tǒng)和受控系統(tǒng);受控系統(tǒng)上設(shè)置有運(yùn)行狀態(tài)和參數(shù)信息收集模塊以及控制指令執(zhí)行模塊;主控系統(tǒng)和受控系統(tǒng)均安裝配置監(jiān)控組件,主控系統(tǒng)和受控系統(tǒng)通過(guò)消息隊(duì)列服務(wù)器互相通信;消息隊(duì)列服務(wù)器,用于提供消息隊(duì)列的應(yīng)用;運(yùn)行狀態(tài)和參數(shù)信息收集模塊用于收集受控系統(tǒng)的運(yùn)行狀態(tài)和參數(shù)信息;控制指令執(zhí)行模塊用于執(zhí)行主控系統(tǒng)的控制指令。8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)的在線監(jiān)控系統(tǒng),其特征在于網(wǎng)絡(luò)環(huán)境下分布多層部署的多個(gè)計(jì)算機(jī)系統(tǒng),即網(wǎng)絡(luò)分布部署計(jì)算機(jī)系統(tǒng)為多層部署,每層均有一個(gè)主控系統(tǒng)和多個(gè)受控系統(tǒng)。
【文檔編號(hào)】H04L29/06GK105872055SQ201610196350
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】張壯, 邵輝, 宋偉偉, 張立珠, 騰艷男
【申請(qǐng)人】浪潮通用軟件有限公司