本發明專利技術涉及一種新型計算機監管系統,所述監管系統分為底層、中間層和頂層三個層次,所述底層由被管理設備構成,每一個設備構成一個節點,中間層包括多個中間代理,頂層包括兩個管理節點,所述兩個管理節點采用主從模式,運行時主管理節點用于進行監控管理,當從管理節點檢測到主管理節點故障后,啟動本地的監控服務,當所述從管理節點檢測到所述主管理節點恢復正常后,將監控管理功能移交給主管理節點;本發明專利技術提升數據訪問速度,從而提升對于大型計算機系統的監控力度,優化監控性能。
【技術實現步驟摘要】
本專利技術涉及計算機領域,具體涉及一種新型計算機監管系統。
技術介紹
在大型計算機系統中系統設備復雜,系統中除了計算節點外,還包括存儲設備、互連設備和基礎架構(包括供電和制冷)等,因此監控管理系統需要在對系統軟件資源管理的同時,對這些硬件設備進行監測與控制,實現一個功能完備的監控管理系統。大規模計算機系統結構不同,其監控管理軟件架構也不盡相同。目前比較典型的集群管理軟件包括Ganglia、Nagios、Supermon和Parmon。Ganglia是目前應用最為廣泛的集群監控軟件之一。Ganglia能夠得到廣泛的應用主要得益于以下三點:GangIia是一個開源項目;Ganglia采用分級的樹狀體系結構,該結構使得Ganglia具有良好的可擴展性,可支持不同規模的集群系統;Ganglia采用基于XML技術的數據傳輸機制,因此監控信息可以跨越不同的平臺進行交互。Ganglia在不進行任何配置的情況下能夠進行節點的刪除與添加,但是其帶來的代價很大。首先多播導致監控數據占用了系統網絡帶寬,其次每個節點都維護了一張本區域內的節點狀態表,當區域較大時,這些全局冗余的數據的更新效率低下。NagiosL61是由Ethan Galstad開發的一款基于GPLv2的開源軟件,也是當前使用廣泛的監控軟件之一。Nagios與Ganglia都可用于高性能計算環境中,但是這兩者對監控的側重點不同。Ganglia更多地收集監控數據并隨時跟蹤這些數據,而Nagios則致力于成為一種報警機制。Supermon是美國洛斯阿拉莫斯國家高級計算實驗室開發的一套面向linux集群的監控系統。Supermon是監控系統中的單一失效點,同時Supermon由于需要串行訪問所有節點上的mon模塊導致在大規模系統中監
控效率下降。Parmon軟件采用c/s結構,每個節點上運行一個server程序負責本地信息收集,Client負責集中管理與信息顯示。當系統規模較大時Client收集全系統信息需要的時間較長從而導致監控軟件的實時性差。上述管理軟件在一定規模的集群系統上可以高效運行,但是當系統規摸不斷擴大時,這些管理軟件均面臨實時性、可靠性和完備性下降等問題,因此,有必要研發一種新型計算機監管系統,提升對于大型計算機系統的監控力度,優化監控性能。
技術實現思路
為了提升對于大型計算機系統的監控力度,優化監控性能,本專利技術提供一種新型計算機監管系統。本專利技術是以如下技術方案實現的,一種新型計算機監管系統,所述監管系統分為底層、中間層和頂層三個層次,所述底層由被管理設備構成,每一個設備構成一個節點,中間層包括多個中間代理,每個中間代理管理一個或多個節點,所述中間代理負責接收來自所管轄范圍內節點發送的信息,頂層包括兩個管理節點,所述管理節點用于管理中間代理發送的信息,并且提供基于web的監控服務,用戶通過瀏覽器能夠實現系統的遠程和本地監控,所述兩個管理節點上的報警信息處理模塊負責接收系統內所有的報警消息,并且將所述報警消息發送到客戶端,所述兩個管理節點采用主從模式,運行時主管理節點用于進行監控管理,當從管理節點檢測到主管理節點故障后,啟動本地的監控服務,當所述從管理節點檢測到所述主管理節點恢復正常后,將監控管理功能移交給主管理節點,所述中間代理使用mysql數據庫和memcached分布式內存對象緩存系統進行管理,memcached作為mysql前端進行使用,用于緩存訪問量最高的數據,所述memcached采用一致性哈希算法建立key-value存儲機制,所述管理節點采用SSDB進行管理,所述SSDB由內存中的MemTable
和Immutable MemTable以及磁盤上的Log文件和SSTable文件構成。優選的,所述底層的每個節點上運行一個信息采集模塊,所述信息采集模塊用于采集節點的資源信息,所述資源信息包括節點配置信息、節點資源使用情況和節點負載。優選的,所述信息采集模塊包括daemon子模塊和OOB-mon子模塊,所述Daemon子模塊運行在節點上,用于采集本地信息,所述OOB-mon子模塊為監控子模塊,所述監控子模塊由節點上的嵌入式系統來實現。優選的,所述中間代理包括節點監聽子模塊、信息組播子模塊和查詢子模塊,所述節點監聽子模塊用于接收來自節點的靜態信息和首次查詢的動態信息,所述信息組播子模塊用于定時向所屬分區內的節點發送中間代理的相關信息,所述查詢子模塊用于定時對所屬節點進行動態信息查詢,并將查詢的結果存儲到mysql數據庫。本專利技術的有益效果是:本專利技術提供了一種新型計算機監管系統,通過三層架構、mysql數據庫、memcached分布式內存對象緩存系統和SSDB進行監控管理,通過減少sql解析和磁盤操作加速數據操作的速度,并且memcached提供緩存減少了對于mysql的訪問次數,提升數據訪問速度,從而提升對于大型計算機系統的監控力度,優化監控性能。附圖說明圖1是第一個實施例裝置示意圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術作進一步地詳細描述。在一個實施例中,如圖1所示,一種新型計算機監管系統,所述監管系統分為底層、中間層和頂層三個層次,所述底層由被管理設備構成,每一個設備構成一個節點,中間層包括多個中間代理,每個中間代理管理一個或多個節點,所述中間代理負責接收來自所管轄范圍內節點發送的信息,頂層包括兩個管理節點,所述管理節點用于管理中間代理發送的信息,并且提供基于web的監控服務,用戶通過瀏覽器能夠實現系統的遠程和本地監控,所述兩個管理節點上的報警信息處理模塊負責接收系統內所有的報警消息,并且將所述報警消息發送到客戶端,所述兩個管理節點采用主從模式,運行時主管理節點用于進行監控管理,當從管理節點檢測到主管理節點故障后,啟動本地的監控服務,當所述從管理節點檢測到所述主管理節點恢復正常后,將監控管理功能移交給主管理節點,所述中間代理使用mysql數據庫和memcached分布式內存對象緩存系統進行管理,memcached作為mysql前端進行使用,用于緩存訪問量最高的數據,所述memcached采用一致性哈希算法建立key-value存儲機制,所述管理節點采用SSDB進行管理,所述SSDB由內存中的MemTable和Immutable MemTable以及磁盤上的Log文件和SSTable文件構成。具體地,所述底層的每個節點上運行一個信息采集模塊,所述信息采集模塊用于采集節點的資源信息,所述資源信息包括節點配置信息、節點資源使用情況和節點負載。具體地,所述信息采集模塊包括daemon子模塊和OOB-mon子模塊,所述Daemon子模塊運行在節點上,用于采集本地信息,所述OOB-mon子模塊為監控子模塊,所述監控子模塊由節點上的嵌入式系統來實現。具體地,所述中間代理包括節點監聽子模塊、信息組播子模塊和查詢子模塊,所述節點監聽子模塊用于接收來自節點的靜態信息和首次查詢的動態信息,所述信息組播子模塊用于定時向所屬分區內的節點發送中間代理的相
關信息,所述查詢子模塊用于定時對所屬節點進行動態信息查詢,并將查詢的結果存儲到mysql數據庫。以上所揭露的僅為本專利技術較佳實施例而已,當然不本文檔來自技高網...
【技術保護點】
一種新型計算機監管系統,其特征在于,所述監管系統分為底層、中間層和頂層三個層次,所述底層由被管理設備構成,每一個設備構成一個節點,中間層包括多個中間代理,每個中間代理管理一個或多個節點,所述中間代理負責接收來自所管轄范圍內節點發送的信息,頂層包括兩個管理節點,所述管理節點用于管理中間代理發送的信息,并且提供基于web的監控服務,用戶通過瀏覽器能夠實現系統的遠程和本地監控,所述兩個管理節點上的報警信息處理模塊負責接收系統內所有的報警消息,并且將所述報警消息發送到客戶端,所述兩個管理節點采用主從模式,運行時主管理節點用于進行監控管理,當從管理節點檢測到主管理節點故障后,啟動本地的監控服務,當所述從管理節點檢測到所述主管理節點恢復正常后,將監控管理功能移交給主管理節點,所述中間代理使用mysql數據庫和memcached分布式內存對象緩存系統進行管理,memcached作為mysql前端進行使用,用于緩存訪問量最高的數據,所述memcached采用一致性哈希算法建立key?value存儲機制,所述管理節點采用SSDB進行管理,所述SSDB由內存中的MemTable和Immutable?MemTable以及磁盤上的Log文件和SSTable文件構成。...
【技術特征摘要】
1.一種新型計算機監管系統,其特征在于,所述監管系統分為底層、中間層和頂層三個層次,所述底層由被管理設備構成,每一個設備構成一個節點,中間層包括多個中間代理,每個中間代理管理一個或多個節點,所述中間代理負責接收來自所管轄范圍內節點發送的信息,頂層包括兩個管理節點,所述管理節點用于管理中間代理發送的信息,并且提供基于web的監控服務,用戶通過瀏覽器能夠實現系統的遠程和本地監控,所述兩個管理節點上的報警信息處理模塊負責接收系統內所有的報警消息,并且將所述報警消息發送到客戶端,所述兩個管理節點采用主從模式,運行時主管理節點用于進行監控管理,當從管理節點檢測到主管理節點故障后,啟動本地的監控服務,當所述從管理節點檢測到所述主管理節點恢復正常后,將監控管理功能移交給主管理節點,所述中間代理使用mysql數據庫和memcached分布式內存對象緩存系統進行管理,memcached作為mysql前端進行使用,用于緩存訪問量最高的數據,所述memcached采用一致性哈希算法建立key-value存儲機制,所述管理節點采用SSDB進行管理...
【專利技術屬性】
技術研發人員:葉江鵬,
申請(專利權)人:葉江鵬,
類型:發明
國別省市:廣西;45
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。