国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種監(jiān)控管理系統(tǒng)的制作方法

      文檔序號(hào):10593976閱讀:387來源:國知局
      一種監(jiān)控管理系統(tǒng)的制作方法【專利摘要】本發(fā)明涉及一種監(jiān)控管理系統(tǒng),所述監(jiān)控管理系統(tǒng)分為底層、中間層和頂層三個(gè)層次,所述底層由被管理設(shè)備構(gòu)成,每一個(gè)設(shè)備構(gòu)成一個(gè)節(jié)點(diǎn),中間層包括多個(gè)中間代理,頂層包括兩個(gè)管理節(jié)點(diǎn),所述中間代理使用mysql數(shù)據(jù)庫和memcached分布式內(nèi)存對(duì)象緩存系統(tǒng)進(jìn)行管理,所述管理節(jié)點(diǎn)采用SSDB進(jìn)行管理;本發(fā)明提升數(shù)據(jù)訪問速度,從而提升對(duì)于大型計(jì)算機(jī)系統(tǒng)的監(jiān)控力度,優(yōu)化監(jiān)控性能?!緦@f明】一種監(jiān)控管理系統(tǒng)
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體涉及一種監(jiān)控管理系統(tǒng)?!?br>背景技術(shù)
      】[0002]在大型計(jì)算機(jī)系統(tǒng)中系統(tǒng)設(shè)備復(fù)雜,系統(tǒng)中除了計(jì)算節(jié)點(diǎn)外,還包括存儲(chǔ)設(shè)備、互連設(shè)備和基礎(chǔ)架構(gòu)(包括供電和制冷)等,因此監(jiān)控管理系統(tǒng)需要在對(duì)系統(tǒng)軟件資源管理的同時(shí),對(duì)這些硬件設(shè)備進(jìn)行監(jiān)測(cè)與控制,實(shí)現(xiàn)一個(gè)功能完備的監(jiān)控管理系統(tǒng)。[0003]大規(guī)模計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)不同,其監(jiān)控管理軟件架構(gòu)也不盡相同。目前比較典型的集群管理軟件包括Ganglia、Nag1s、Supermon和Parmon。[0004]Ganglia是目前應(yīng)用最為廣泛的集群監(jiān)控軟件之一。Ganglia能夠得到廣泛的應(yīng)用主要得益于以下三點(diǎn):GangIia是一個(gè)開源項(xiàng)目;GangIia采用分級(jí)的樹狀體系結(jié)構(gòu),該結(jié)構(gòu)使得Ganglia具有良好的可擴(kuò)展性,可支持不同規(guī)模的集群系統(tǒng);Ganglia采用基于XML技術(shù)的數(shù)據(jù)傳輸機(jī)制,因此監(jiān)控信息可以跨越不同的平臺(tái)進(jìn)行交互。Ganglia在不進(jìn)行任何配置的情況下能夠進(jìn)行節(jié)點(diǎn)的刪除與添加,但是其帶來的代價(jià)很大。首先多播導(dǎo)致監(jiān)控?cái)?shù)據(jù)占用了系統(tǒng)網(wǎng)絡(luò)帶寬,其次每個(gè)節(jié)點(diǎn)都維護(hù)了一張本區(qū)域內(nèi)的節(jié)點(diǎn)狀態(tài)表,當(dāng)區(qū)域較大時(shí),這些全局冗余的數(shù)據(jù)的更新效率低下。[0005]Nag1sL61是由EthanGalstad開發(fā)的一款基于GPLv2的開源軟件,也是當(dāng)前使用廣泛的監(jiān)控軟件之一。Nag1s與Ganglia都可用于高性能計(jì)算環(huán)境中,但是這兩者對(duì)監(jiān)控的側(cè)重點(diǎn)不同。Ganglia更多地收集監(jiān)控?cái)?shù)據(jù)并隨時(shí)跟蹤這些數(shù)據(jù),而Nag1s則致力于成為一種報(bào)警機(jī)制。[000?]Supermon是美國洛斯阿拉莫斯國家高級(jí)計(jì)算實(shí)驗(yàn)室開發(fā)的一套面向Iinux集群的監(jiān)控系統(tǒng)。Supermon是監(jiān)控系統(tǒng)中的單一失效點(diǎn),同時(shí)Supermon由于需要串行訪問所有節(jié)點(diǎn)上的mon模塊導(dǎo)致在大規(guī)模系統(tǒng)中監(jiān)控效率下降。[0007]Parmon軟件采用c/s結(jié)構(gòu),每個(gè)節(jié)點(diǎn)上運(yùn)行一個(gè)server程序負(fù)責(zé)本地信息收集,Client負(fù)責(zé)集中管理與信息顯示。當(dāng)系統(tǒng)規(guī)模較大時(shí)Client收集全系統(tǒng)信息需要的時(shí)間較長從而導(dǎo)致監(jiān)控軟件的實(shí)時(shí)性差。[0008]上述管理軟件在一定規(guī)模的集群系統(tǒng)上可以高效運(yùn)行,但是當(dāng)系統(tǒng)規(guī)摸不斷擴(kuò)大時(shí),這些管理軟件均面臨實(shí)時(shí)性、可靠性和完備性下降等問題,因此,有必要研發(fā)一種監(jiān)控管理系統(tǒng),提升對(duì)于大型計(jì)算機(jī)系統(tǒng)的監(jiān)控力度,優(yōu)化監(jiān)控性能?!?br/>發(fā)明內(nèi)容】[0009]為了提升對(duì)于大型計(jì)算機(jī)系統(tǒng)的監(jiān)控力度,優(yōu)化監(jiān)控性能,本發(fā)明提供一種監(jiān)控管理系統(tǒng)。[0010]本發(fā)明是以如下技術(shù)方案實(shí)現(xiàn)的,一種監(jiān)控管理系統(tǒng),所述監(jiān)控管理系統(tǒng)分為底層、中間層和頂層三個(gè)層次,[0011]所述底層由被管理設(shè)備構(gòu)成,每一個(gè)設(shè)備構(gòu)成一個(gè)節(jié)點(diǎn),[0012]中間層包括多個(gè)中間代理,每個(gè)中間代理管理一個(gè)或多個(gè)節(jié)點(diǎn),所述中間代理負(fù)責(zé)接收來自所管轄范圍內(nèi)節(jié)點(diǎn)發(fā)送的信息,[0013]頂層包括兩個(gè)管理節(jié)點(diǎn),所述兩個(gè)管理節(jié)點(diǎn)利用心跳機(jī)制實(shí)現(xiàn)雙機(jī)熱備,所述管理節(jié)點(diǎn)用于管理中間代理發(fā)送的信息,并且通過web網(wǎng)頁與管理員進(jìn)行交互;[0014]所述中間代理使用mysql數(shù)據(jù)庫和memcached分布式內(nèi)存對(duì)象緩存系統(tǒng)進(jìn)行管理,memcached作為mysql前端進(jìn)行使用,用于緩存訪問量最高的數(shù)據(jù),所述memcached采用一致性哈希算法建立key-value存儲(chǔ)機(jī)制,[0015]所述管理節(jié)點(diǎn)采用SSDB進(jìn)行管理,所述SSDB由內(nèi)存中的MemTable、ImmutableMemTable以及磁盤上的Log文件和SSTable文件構(gòu)成。[0016]優(yōu)選的,所述底層的每個(gè)節(jié)點(diǎn)上運(yùn)行一個(gè)信息采集模塊。[0017]優(yōu)選的,所述信息采集模塊用于采集節(jié)點(diǎn)的資源信息,所述資源信息包括節(jié)點(diǎn)配置信息、節(jié)點(diǎn)資源使用情況和節(jié)點(diǎn)負(fù)載。[00?8]優(yōu)選的,所述信息采集模塊包括daemon子模塊和OOB-mon子模塊,所述Daemon子模塊運(yùn)行在節(jié)點(diǎn)上,用于采集本地信息,所述OOB-mon子模塊為監(jiān)控子模塊,所述監(jiān)控子模塊由節(jié)點(diǎn)上的嵌入式系統(tǒng)來實(shí)現(xiàn)。[0019]優(yōu)選的,所述中間代理包括節(jié)點(diǎn)監(jiān)聽子模塊、信息組播子模塊和查詢子模塊,[0020]所述節(jié)點(diǎn)監(jiān)聽子模塊用于接收來自節(jié)點(diǎn)的靜態(tài)信息和首次查詢的動(dòng)態(tài)信息,[0021]所述信息組播子模塊用于定時(shí)向所屬分區(qū)內(nèi)的節(jié)點(diǎn)發(fā)送中間代理的相關(guān)信息,[0022]所述查詢子模塊用于定時(shí)對(duì)所屬節(jié)點(diǎn)進(jìn)行動(dòng)態(tài)信息查詢,并將查詢的結(jié)果存儲(chǔ)到mysql數(shù)據(jù)庫。[0023]本發(fā)明的有益效果是:[0024]本發(fā)明提供了一種監(jiān)控管理系統(tǒng),通過三層架構(gòu)、mysql數(shù)據(jù)庫、memcached分布式內(nèi)存對(duì)象緩存系統(tǒng)和SSDB進(jìn)行監(jiān)控管理,通過減少sql解析和磁盤操作加速數(shù)據(jù)操作的速度,并且memcached提供緩存減少了對(duì)于mysql的訪問次數(shù),提升數(shù)據(jù)訪問速度,從而提升對(duì)于大型計(jì)算機(jī)系統(tǒng)的監(jiān)控力度,優(yōu)化監(jiān)控性能。【附圖說明】[0025]圖1是第一個(gè)實(shí)施例裝置示意圖?!揪唧w實(shí)施方式】[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。[0027]在一個(gè)實(shí)施例中,如圖1所示,一種監(jiān)控管理系統(tǒng),所述監(jiān)控管理系統(tǒng)分為底層、中間層和頂層三個(gè)層次,[0028]所述底層由被管理設(shè)備構(gòu)成,每一個(gè)設(shè)備構(gòu)成一個(gè)節(jié)點(diǎn),[0029]中間層包括多個(gè)中間代理,每個(gè)中間代理管理一個(gè)或多個(gè)節(jié)點(diǎn),所述中間代理負(fù)責(zé)接收來自所管轄范圍內(nèi)節(jié)點(diǎn)發(fā)送的信息,[0030]頂層包括兩個(gè)管理節(jié)點(diǎn),所述兩個(gè)管理節(jié)點(diǎn)利用心跳機(jī)制實(shí)現(xiàn)雙機(jī)熱備,所述管理節(jié)點(diǎn)用于管理中間代理發(fā)送的信息,并且通過web網(wǎng)頁與管理員進(jìn)行交互;[0031]所述中間代理使用mysql數(shù)據(jù)庫和memcached分布式內(nèi)存對(duì)象緩存系統(tǒng)進(jìn)行管理,memcached作為mysql前端進(jìn)行使用,用于緩存訪問量最高的數(shù)據(jù),所述memcached采用一致性哈希算法建立key-value存儲(chǔ)機(jī)制,[0032]所述管理節(jié)點(diǎn)采用SSDB進(jìn)行管理,所述SSDB由內(nèi)存中的MemTable、ImmutableMemTable以及磁盤上的Log文件和SSTable文件構(gòu)成。[0033]具體地,所述底層的每個(gè)節(jié)點(diǎn)上運(yùn)行一個(gè)信息采集模塊。[0034]具體地,所述信息采集模塊用于采集節(jié)點(diǎn)的資源信息,所述資源信息包括節(jié)點(diǎn)配置信息、節(jié)點(diǎn)資源使用情況和節(jié)點(diǎn)負(fù)載。[0035]具體地,所述信息采集模塊包括daemon子模塊和ΟΟΒ-mon子模塊,所述Daemon子模塊運(yùn)行在節(jié)點(diǎn)上,用于采集本地信息,所述OOB-mon子模塊為監(jiān)控子模塊,所述監(jiān)控子模塊由節(jié)點(diǎn)上的嵌入式系統(tǒng)來實(shí)現(xiàn)。[0036]具體地,所述中間代理包括節(jié)點(diǎn)監(jiān)聽子模塊、信息組播子模塊和查詢子模塊,[0037]所述節(jié)點(diǎn)監(jiān)聽子模塊用于接收來自節(jié)點(diǎn)的靜態(tài)信息和首次查詢的動(dòng)態(tài)信息,[0038]所述信息組播子模塊用于定時(shí)向所屬分區(qū)內(nèi)的節(jié)點(diǎn)發(fā)送中間代理的相關(guān)信息,[0039]所述查詢子模塊用于定時(shí)對(duì)所屬節(jié)點(diǎn)進(jìn)行動(dòng)態(tài)信息查詢,并將查詢的結(jié)果存儲(chǔ)到mysql數(shù)據(jù)庫。[0040]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍?!局鳈?quán)項(xiàng)】1.一種監(jiān)控管理系統(tǒng),其特征在于,所述監(jiān)控管理系統(tǒng)分為底層、中間層和頂層三個(gè)層次,所述底層由被管理設(shè)備構(gòu)成,每一個(gè)設(shè)備構(gòu)成一個(gè)節(jié)點(diǎn),中間層包括多個(gè)中間代理,每個(gè)中間代理管理一個(gè)或多個(gè)節(jié)點(diǎn),所述中間代理負(fù)責(zé)接收來自所管轄范圍內(nèi)節(jié)點(diǎn)發(fā)送的信息,頂層包括兩個(gè)管理節(jié)點(diǎn),所述兩個(gè)管理節(jié)點(diǎn)利用心跳機(jī)制實(shí)現(xiàn)雙機(jī)熱備,所述管理節(jié)點(diǎn)用于管理中間代理發(fā)送的信息,并且通過web網(wǎng)頁與管理員進(jìn)行交互;所述中間代理使用mysql數(shù)據(jù)庫和memcached分布式內(nèi)存對(duì)象緩存系統(tǒng)進(jìn)行管理,memcached作為mysql前端進(jìn)行使用,用于緩存訪問量最高的數(shù)據(jù),所述memcached采用一致性哈希算法建立key-value存儲(chǔ)機(jī)制,所述管理節(jié)點(diǎn)采用SSDB進(jìn)行管理,所述SSDB由內(nèi)存中的MemTable、ImmutabIeMemTable以及磁盤上的Log文件和SSTable文件構(gòu)成。2.根據(jù)權(quán)利要求1所述的一種監(jiān)控管理系統(tǒng),其特征在于,所述底層的每個(gè)節(jié)點(diǎn)上運(yùn)行一個(gè)信息采集模塊。3.根據(jù)權(quán)利要求2所述的一種監(jiān)控管理系統(tǒng),其特征在于,所述信息采集模塊用于采集節(jié)點(diǎn)的資源信息,所述資源信息包括節(jié)點(diǎn)配置信息、節(jié)點(diǎn)資源使用情況和節(jié)點(diǎn)負(fù)載。4.根據(jù)權(quán)利要求2所述的一種監(jiān)控管理系統(tǒng),其特征在于,所述信息采集模塊包括daemon子模塊和OOB-mon子模塊,所述Daemon子模塊運(yùn)行在節(jié)點(diǎn)上,用于采集本地信息,所述OOB-mon子模塊為監(jiān)控子模塊,所述監(jiān)控子模塊由節(jié)點(diǎn)上的嵌入式系統(tǒng)來實(shí)現(xiàn)。5.根據(jù)權(quán)利要求1所述的一種監(jiān)控管理系統(tǒng),其特征在于,所述中間代理包括節(jié)點(diǎn)監(jiān)聽子模塊、信息組播子模塊和查詢子模塊,所述節(jié)點(diǎn)監(jiān)聽子模塊用于接收來自節(jié)點(diǎn)的靜態(tài)信息和首次查詢的動(dòng)態(tài)信息,所述信息組播子模塊用于定時(shí)向所屬分區(qū)內(nèi)的節(jié)點(diǎn)發(fā)送中間代理的相關(guān)信息,所述查詢子模塊用于定時(shí)對(duì)所屬節(jié)點(diǎn)進(jìn)行動(dòng)態(tài)信息查詢,并將查詢的結(jié)果存儲(chǔ)到mysql數(shù)據(jù)庫。【文檔編號(hào)】G06F11/30GK105955867SQ201610284166【公開日】2016年9月21日【申請(qǐng)日】2016年5月3日【發(fā)明人】葉江鵬【申請(qǐng)人】葉江鵬
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1