Nagios基礎(chǔ)詳解-創(chuàng)新互聯(lián)

一、Nagios概述

站在用戶的角度思考問題,與客戶深入溝通,找到沾化網(wǎng)站設(shè)計與沾化網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋沾化地區(qū)。

1、簡介

  Nagios是插件式的結(jié)構(gòu),它本身沒有任何監(jiān)控功能,所有的監(jiān)控都是通過插件進行的,因此其是高度模塊化和富于彈性的。Nagios監(jiān)控的對象可分為兩類:主機和服務(wù)。主機通常指的是物理主機,如服務(wù)器、路由器、工作站和打印機等,這里的主機也可以是虛擬設(shè)備,如xen虛擬出的Linux系統(tǒng);而服務(wù)通常指某個特定的功能,如提供http服務(wù)的httpd進程等。而為了管理上的方便,主機和服務(wù)還可以分別被規(guī)劃為主機組和服務(wù)組等。

 Nagios不監(jiān)控任何具體數(shù)值指標(如操作系統(tǒng)上的進程個數(shù)),它僅用四種抽象屬性對被監(jiān)控對象的狀態(tài)進行描述:OK、WARNING,CRITICAL和UNKNOWN。于是,管理員只需要對某種被監(jiān)控對象的WARNING和CRITICAL狀態(tài)的閾值進行關(guān)注和定義即可。Nagios通過將WARNING和CRITCAL的閾值傳遞給插件,并由插件負責某具體對象的監(jiān)控及結(jié)果分析,其輸出信息為狀態(tài)信息(OK,WARNING,CRITICAL或UNKOWN)以及一些附加的詳細說明信息。

2、特性

 由上述說明可以,Nagios是極富彈性的,其監(jiān)控功能完全可以按照管理員的期望進行。此外,它外提供了對問題的自動響應(yīng)能力和一個功能強大的通知系統(tǒng)。所有這些功能的實現(xiàn)是基于一個結(jié)構(gòu)明晰的對象定義系統(tǒng)和少數(shù)幾個對象類型實現(xiàn)的。

1) 命令(Commands)

“命令”用于定義Nagios如何執(zhí)行某特定的監(jiān)控工作。它是基于某特定的Nagios插件定義出的一個抽象層,通常包含一組要執(zhí)行的操作。

2)時段(Time periods)

“時段”用于定義某“操作”可以執(zhí)行或不能執(zhí)行的日期和時間跨度,如工作日內(nèi)的每天8:00-18:00等;

3)聯(lián)系人和聯(lián)系人組(Contactsand contact groups)

“聯(lián)系人”用于定義某監(jiān)控事件的通知對象、要通知的信息以及這些接收通知者何時及如何接收通知;一個或多個聯(lián)系人可以定義為聯(lián)系人組,而一個聯(lián)系人也可以屬于多個組;

4) 主機和主機組(host andhost groups)

“主機”通常指某物理主機,其包括此主機相關(guān)的通知信息的接收者(即聯(lián)系人)、如何及何時進行監(jiān)控的定義。主機也可以分組,即主機組(hostgroups),一個主機可同時屬于多個組;

5) 服務(wù)(Services)

“服務(wù)”通常指某主機上可被監(jiān)控的特定的功能或資源,其包括此服務(wù)相關(guān)的通知信息的接收者、如何及何時進行監(jiān)控等。服務(wù)也可以分組,即服務(wù)組(Serviceg

roups),一個服務(wù)可同時屬于多個服務(wù)組;

3、依賴關(guān)系

Nagios的強大功能還表現(xiàn)在其成熟的依賴關(guān)系系統(tǒng)上。比如,某路由設(shè)備故障必然會導(dǎo)致關(guān)聯(lián)在其上的其它主機無法被正常訪問,如果不能定義這些設(shè)備間的依賴關(guān)系,那么監(jiān)控系統(tǒng)上必然會出現(xiàn)大量的設(shè)備故障信息。而Nagios則通過依賴關(guān)系來描述網(wǎng)絡(luò)設(shè)備的拓撲結(jié)構(gòu),并能夠?qū)崿F(xiàn)在某設(shè)備故障時不再對依賴于此設(shè)備的其它設(shè)備進行檢測,從而避免了無謂的故障信息,方便管理員及時定位并排除故障。此外,Nagios的依賴關(guān)系還可以在服務(wù)級別上實現(xiàn),如果某服務(wù)依賴于其它服務(wù)時,也能實現(xiàn)類似主機依賴關(guān)系的功能。

4、宏

Nagios還能夠使用宏,并且宏的定義在整個Nagios系統(tǒng)中具有一致性。宏是能夠用于對象定義中的變量,其值通常依賴于上下文。在“命令”中定義的宏,相對于主機、服務(wù)或其它許多參數(shù)來說,其值會隨之不同。比如,某命令可以根據(jù)向其傳遞的IP地址的不同來監(jiān)控不同的主機。

5、計劃中宕機

Nagios還提供了調(diào)度性計劃中的宕機機制,管理員可以周期性的設(shè)定某主機或服務(wù)為計劃中的不可用狀態(tài)。這種功能可以阻止Nagios在調(diào)度宕機時段通知任何信息。當然,這也可以讓Nagios自動通知管理員該進行主機或服務(wù)維護了。

6、軟狀態(tài)和硬狀態(tài)(Soft andHard States)

如上所述,Nagios的主要工作是檢測主機或服務(wù)的狀態(tài),并將其存儲下來。某一時刻,主機或服務(wù)狀態(tài)僅可以是四種可用狀態(tài)之一,因此,其狀態(tài)能夠正確反映主機或服務(wù)的實際狀況就顯得特別關(guān)鍵。為了避免某偶然的臨時性或隨機性問題,Nagios引入了軟狀態(tài)和硬狀態(tài)。在實際的檢測中,Nagios一旦發(fā)現(xiàn)某主機或服務(wù)的狀態(tài)為UNKOWN或不同于上一次檢測時的狀態(tài),其將會對此主機或服務(wù)進行多次測試以確保此狀態(tài)的變動是非偶然性的。具體共要做出幾次測試是可以配置的,在這個指定次數(shù)的測試時段內(nèi),Nagios假設(shè)此變化后的狀態(tài)為軟狀態(tài)。一旦測試完成后狀態(tài)仍然為新變的狀態(tài)時,此狀態(tài)就成了硬狀態(tài)。

Nagios工作模式:

組織架構(gòu):

Nagios各組件調(diào)用:

Nagios基礎(chǔ)詳解

Nagios支持的插件類型:

Nagios基礎(chǔ)詳解

可以對插件進行分類:

1、ssh類的插件:客戶端需要運行sshd進程,然后nagios發(fā)送ssh類的命令到客戶端,客戶端把獲得的信息返回給ssh類的插件,ssh類插件通過分析把結(jié)果返給Nagios核心,核心決定是否對分析結(jié)果進行報警。

2、nrpe類的插件:專門用于監(jiān)控linux、unix主機的機制,需要在客戶端上安裝nrpe服務(wù)進程,服務(wù)需要運行起來,而且nrpe需要裝上各種nagios的插件,這種插件在本地實現(xiàn)運行,然后收集的信息本地實現(xiàn)分析,分析以后由客戶端的nrpe發(fā)送到服務(wù)端的nrpe,然后再有服務(wù)端的nrpe發(fā)送給Nagios核心,核心再決定是否對分析結(jié)果進行報警。這種機制比較特殊,nagios的服務(wù)端和客戶端有一層nrpe的客戶端和服務(wù)端的架構(gòu),nrpe的服務(wù)端安裝在nagios的客戶端上,nrpe的客戶端安裝在nagios的服務(wù)端上,nrpe的客戶端可以發(fā)送指令給nrpe的服務(wù)端,讓服務(wù)端幫忙監(jiān)控指定的資源,通過插件來監(jiān)控指定的資源;實際上windows也可以使用類似于nrpe的機制來實現(xiàn)監(jiān)控,但是他不叫nrpe,而叫NSClient++,專門裝在windows上的客戶端工具,這個工具在windows上運行起來以后,也可以實現(xiàn)nagios和window是通信,來獲取windows上的資源來實現(xiàn)監(jiān)控,NSClient++是一個windows上的wmi組件,可以實現(xiàn)獲得windows上的性能狀態(tài)數(shù)據(jù),并把這個數(shù)據(jù)返回給nagios服務(wù)端上的插件,然后再由插件返回給nagios核心,最終實現(xiàn)結(jié)果監(jiān)控。

3、snmp類的插件:和cacti的機制一樣,在nagios的客戶上上運行snmp的服務(wù)進程,然后nagios服務(wù)端使用snmp的命令來獲取nagios客戶端的信息,然后返回給Nagios核心,這個只針對支持snmp的,nagios并不優(yōu)先使用snmp協(xié)議。

4、nsca類的插件:nagios上的被動監(jiān)控機制,等待客戶端返回信息給服務(wù)端,nagios并不主動收集信息;nsca服務(wù)端運行在nagios服務(wù)器上,nagios客戶端上運行的是nsca客戶端。在冗余監(jiān)控模式下特別要用到。

Nagios基礎(chǔ)詳解

5、自定義的插件:

創(chuàng)建一個命令的過程就是一個實例化插件的過程

nagios強大到可以分析依賴關(guān)系,比如主機故障了,就不會繼續(xù)監(jiān)控主機上的服務(wù)了,因為主機因為掛了,主機上的服務(wù)肯定都檢測不到了

狀態(tài)分為軟狀態(tài)和硬狀態(tài)

軟狀態(tài)

當監(jiān)控發(fā)現(xiàn)轉(zhuǎn)變的時候,他會重復(fù)進行多次檢測,前幾次狀態(tài)的檢測是軟狀態(tài),不會發(fā)送告警通知

硬狀態(tài)

如果多次檢測結(jié)果還是一樣的話,就變成了硬狀態(tài)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

新聞名稱:Nagios基礎(chǔ)詳解-創(chuàng)新互聯(lián)
本文鏈接:http://muchs.cn/article8/dppiop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、App設(shè)計、面包屑導(dǎo)航、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)