[發(fā)明專利]一種基于Nagios的分布式監(jiān)控系統(tǒng)的設(shè)計(jì)方法在審
| 申請(qǐng)?zhí)枺?/td> | 201310034976.6 | 申請(qǐng)日: | 2013-01-30 |
| 公開(公告)號(hào): | CN103117878A | 公開(公告)日: | 2013-05-22 |
| 發(fā)明(設(shè)計(jì))人: | 付正全;劉成平;李鋒 | 申請(qǐng)(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 nagios 分布式 監(jiān)控 系統(tǒng) 設(shè)計(jì) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說是一種基于Nagios的分布式監(jiān)控系統(tǒng)的設(shè)計(jì)方法。
背景技術(shù)
隨著云計(jì)算時(shí)代的到來,網(wǎng)絡(luò)中的資源被集中起來充分利用資源以提供更高的性能,從而出現(xiàn)了大量的數(shù)據(jù)中心,隨之出現(xiàn)的還有大量的服務(wù)器運(yùn)維工作,然而這給網(wǎng)絡(luò)中成千上萬(wàn)的服務(wù)器設(shè)備運(yùn)行狀態(tài)的監(jiān)控及管理帶來了巨大的挑戰(zhàn),面對(duì)如此多需要監(jiān)控的設(shè)備以及復(fù)雜的網(wǎng)絡(luò)環(huán)境,對(duì)這些大量的設(shè)備進(jìn)行實(shí)時(shí)準(zhǔn)確的性能監(jiān)控顯得尤為必要。
目前業(yè)界采用的普遍方式是通過部署Nagios的分布式監(jiān)控系統(tǒng)完成這個(gè)巨大的工作量。具體來說,該系統(tǒng)分為主控節(jié)點(diǎn)和分布式節(jié)點(diǎn)兩部分,首先,各分布式節(jié)點(diǎn)需要配置Nagios監(jiān)控所必需的配置信息(主機(jī)、主機(jī)組、監(jiān)測(cè)器、監(jiān)測(cè)器閥值、聯(lián)系人等),各分布式節(jié)點(diǎn)監(jiān)控的實(shí)時(shí)數(shù)據(jù)通過nsca_client進(jìn)程實(shí)時(shí)的上報(bào)給主控節(jié)點(diǎn),在主控節(jié)點(diǎn)中同樣需要配置Nagios的監(jiān)控所必需的配置信息,而主控節(jié)點(diǎn)的的守護(hù)進(jìn)程nsca則負(fù)責(zé)接收客戶端發(fā)送的數(shù)據(jù),這樣就完成了監(jiān)控?cái)?shù)據(jù)上報(bào)的過程。
上述過程實(shí)現(xiàn)了基于Nagios的分布式監(jiān)控功能,相比與沒有采用分布式監(jiān)控的Nagios系統(tǒng)來說性能得到了極大的提升,但是,經(jīng)過仔細(xì)的研究與分析,這種分布式監(jiān)控方式也有其不足的地方。首先,主控機(jī)需要和各分布式監(jiān)控節(jié)點(diǎn)保持設(shè)備、設(shè)備組、監(jiān)測(cè)器、聯(lián)系人、閥值等參數(shù)完全一致才能正確解析分布式節(jié)點(diǎn)上報(bào)的數(shù)據(jù),這就要求主控節(jié)點(diǎn)和各個(gè)分布式節(jié)點(diǎn)要進(jìn)行數(shù)據(jù)庫(kù)的同步工作,在復(fù)雜的網(wǎng)絡(luò)環(huán)境中這種同步操作的代價(jià)非常大,同時(shí)需要在主控端和分布式節(jié)點(diǎn)分別進(jìn)行激活配置的操作,也導(dǎo)致管理員的進(jìn)行重復(fù)性的工作。其次,各個(gè)分布式節(jié)點(diǎn)采集到的數(shù)據(jù)都會(huì)實(shí)時(shí)上報(bào)到主控節(jié)點(diǎn),這就給主控節(jié)點(diǎn)的服務(wù)器帶來巨大的壓力,也是導(dǎo)致該分布式監(jiān)控系統(tǒng)性能的最大瓶頸之一。
基于以上分析,我設(shè)計(jì)了一種基于Nagios的分布式監(jiān)控系統(tǒng)設(shè)計(jì)方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有的技術(shù)的不足,提供一種基于Nagios的以共享數(shù)據(jù)庫(kù)為特征的分布式監(jiān)控系統(tǒng)設(shè)計(jì)方法。
本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,設(shè)計(jì)一種分布式監(jiān)控系統(tǒng),分為主控節(jié)點(diǎn)、分布式節(jié)點(diǎn)及共享數(shù)據(jù)庫(kù)三部分,各分布式節(jié)點(diǎn)實(shí)現(xiàn)定時(shí)采集數(shù)據(jù)并將實(shí)時(shí)數(shù)據(jù)存入共享數(shù)據(jù)庫(kù),歷史數(shù)據(jù)則以rrd文件的形式存在各個(gè)分布式節(jié)點(diǎn)中,主控節(jié)點(diǎn)負(fù)責(zé)添加及查看所監(jiān)控的設(shè)備及監(jiān)測(cè)器信息,共享數(shù)據(jù)庫(kù)位于主控節(jié)點(diǎn)中,也就是說此共享數(shù)據(jù)庫(kù)是主控節(jié)點(diǎn)的本地?cái)?shù)據(jù)庫(kù),從而提高主控節(jié)點(diǎn)查看監(jiān)控狀態(tài)的效率。
本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:設(shè)計(jì)步驟如下:
(1)提供若干裝有Nagios的系統(tǒng),隨機(jī)選定其中一個(gè)為主控節(jié)點(diǎn),其余為分布式節(jié)點(diǎn),分布式節(jié)點(diǎn)需要安裝rrdtool、PNP4Nagios插件;
(2)在主控節(jié)點(diǎn)中提供一個(gè)本地?cái)?shù)據(jù)庫(kù),同時(shí)可被各個(gè)分布式節(jié)點(diǎn)共享的共享數(shù)據(jù)庫(kù);
(3)所有分布式節(jié)點(diǎn)添加監(jiān)控設(shè)備組、設(shè)備、監(jiān)測(cè)器以及復(fù)雜的配置信息時(shí)均在主控節(jié)點(diǎn)上添加,也即主控節(jié)點(diǎn)上存儲(chǔ)的是系統(tǒng)中所有被監(jiān)控的節(jié)點(diǎn)信息;
(4)主控節(jié)點(diǎn)的數(shù)據(jù)庫(kù)表記錄通過添加新的字段來記錄該設(shè)備組、設(shè)備屬于某個(gè)分布式節(jié)點(diǎn);
(5)各分布式節(jié)點(diǎn)建立一個(gè)永久的數(shù)據(jù)庫(kù)連接讀取共享數(shù)據(jù)庫(kù)中屬于本分布式節(jié)點(diǎn)的信息,進(jìn)而生成配置文件,進(jìn)行監(jiān)控;
(6)各個(gè)分布式節(jié)點(diǎn)Nagios插件采集到的數(shù)據(jù)直接存在共享數(shù)據(jù)庫(kù)中,歷史數(shù)據(jù)則存儲(chǔ)在分布式節(jié)點(diǎn)本地;
(7)主控節(jié)點(diǎn)查看監(jiān)控信息時(shí)直接查詢本地?cái)?shù)據(jù)庫(kù)即可,查看歷史曲線圖數(shù)據(jù)時(shí),可通過訪問PNP4Nagios提供的URL查看;
本發(fā)明的有益效果是:本發(fā)明提供了一種基于Nagios的以共享數(shù)據(jù)庫(kù)為特征的分布式監(jiān)控方法和系統(tǒng)。應(yīng)用在大型及超大型的數(shù)據(jù)中心,可以實(shí)現(xiàn)高可靠性低延時(shí)的全方位監(jiān)控,有效減少了數(shù)據(jù)處理的代價(jià)。因此,本發(fā)明具有以下優(yōu)點(diǎn):
1、配置操作只需要在主控機(jī)端進(jìn)行,各個(gè)分布式節(jié)點(diǎn)無需配置,大大簡(jiǎn)化了管理員的操作,降低了因配置不當(dāng)造成監(jiān)控信息錯(cuò)誤的概率;
2、對(duì)于主控節(jié)點(diǎn)來說僅僅是數(shù)據(jù)的存取操作,沒有類似nsca之類的守護(hù)進(jìn)程,提高了查看監(jiān)控狀態(tài)的有效性與實(shí)時(shí)性,也沒有nsca存在的單點(diǎn)故障隱患;
3、由于不存在數(shù)據(jù)同步的問題,相比傳統(tǒng)的基于nsca的分布式設(shè)計(jì),本系統(tǒng)支持的監(jiān)控節(jié)點(diǎn)更多,同時(shí),采用本系統(tǒng)也會(huì)大大減少用于監(jiān)控的主機(jī)數(shù)量,達(dá)到節(jié)約成本的目地;
4、本系統(tǒng)消耗資源少,執(zhí)行效率較高,可靠性強(qiáng),可移植性較強(qiáng)。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310034976.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種工程銑槽機(jī)的銑槽刀裝置
- 下一篇:一種奶嘴
- 一種基于Nagios的網(wǎng)絡(luò)監(jiān)控系統(tǒng)及其應(yīng)用
- 一種基于Nagios的網(wǎng)絡(luò)監(jiān)控系統(tǒng)
- 一種基于Nagios的分布式監(jiān)控系統(tǒng)的設(shè)計(jì)方法
- 一種基于Nagios和BMC的服務(wù)器監(jiān)控管理方法
- 一種云計(jì)算監(jiān)控方法及裝置
- 一種監(jiān)控和配置資源的方法及裝置
- 基于Nagios的設(shè)備監(jiān)控方法、裝置及計(jì)算機(jī)設(shè)備
- 一種多通道并行處理信號(hào)集群性能監(jiān)測(cè)方法
- 一種基于nagios監(jiān)控的霧集群管理系統(tǒng)與方法
- 基于集中式網(wǎng)絡(luò)的無線網(wǎng)絡(luò)監(jiān)測(cè)系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺的車站客流安全智能監(jiān)控系統(tǒng)





