Nagios簡(jiǎn)介及安裝配置-創(chuàng)新互聯(lián)

說(shuō)明:本機(jī)地址為202.207.178.7

創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來(lái),是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元武陟做網(wǎng)站,已為上家服務(wù),為武陟各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

一、Nagios概述

1、簡(jiǎn)介

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

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

2、特性

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

1) 命令(Commands)

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

2)時(shí)段(Time periods)

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

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

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

4) 主機(jī)和主機(jī)組(host and host groups)

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

5) 服務(wù)(Services)

 “服務(wù)”通常指某主機(jī)上可被監(jiān)控的特定的功能或資源,其包括此服務(wù)相關(guān)的通知信息的接收者、如何及何時(shí)進(jìn)行監(jiān)控等。服務(wù)也可以分組,即服務(wù)組(Service groups),一個(gè)服務(wù)可同時(shí)屬于多個(gè)服務(wù)組;

3、依賴關(guān)系

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

4、宏

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

5、計(jì)劃中宕機(jī)

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

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

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

二、安裝配置Nagios

1、安裝前的準(zhǔn)備工作

(1)解決安裝Nagios的依賴關(guān)系:

Nagios基本組件的運(yùn)行依賴于httpd、gcc和gd??梢酝ㄟ^(guò)以下命令來(lái)檢查nagios所依

        賴的rpm包是否已經(jīng)完全安裝:

 # yum -y install httpd gcc glibc glibc-common gd gd-devel php php-mysql

          mysql mysql-devel mysql-server

說(shuō)明:以上軟件包您也可以通過(guò)編譯源代碼的方式安裝,只是后面許多要用到的相關(guān)        文件的路徑等需要按照您的源代碼安裝時(shí)的配置逐一修改。此外,您還得按需啟        動(dòng)必要的服務(wù),如httpd等。

(2)添加nagios運(yùn)行所需要的用戶和組:

# groupadd  nagcmd

# useradd -G nagcmd nagios

# passwd nagios

(3)把a(bǔ)pache加入到nagcmd組,以便于在通過(guò)web Interface操作nagios時(shí)能夠具有權(quán)限:

# usermod -a -G nagcmd apache

2、編譯安裝nagios:

# tar zxf nagios-3.3.1.tar.gz

# cd nagios

# ./configure --sysconfdir=/etc/nagios --with-command-group=nagcmd

    --enable-event-broker

# make all

# make install

# make install-init

# make install-commandmode

# make install-config

1)為email指定您想用來(lái)接收nagios警告信息的郵件地址,默認(rèn)是本機(jī)的nagios用戶:

# vi /usr/local/nagios/etc/objects/contacts.cfg

email     nagios@localhost    #這個(gè)是默認(rèn)設(shè)置

1)在httpd的配置文件目錄(conf.d)中創(chuàng)建Nagios的Web程序配置文件:

# make install-webconf

2)創(chuàng)建一個(gè)登錄nagios web程序的用戶,這個(gè)用戶帳號(hào)在以后通過(guò)web登錄nagios認(rèn)證時(shí)所用

# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

以上過(guò)程配置結(jié)束以后需要重新啟動(dòng)httpd:

# service httpd restart

3、編譯安裝nagios-plugins

    nagios的所有監(jiān)控工作都是通過(guò)插件完成的,因此,在啟動(dòng)nagios之前還需要為其安裝官方提供的插件。

# tar zxf nagios-plugins-1.4.15.tar.gz

# cd nagios-plugins-1.4.15

# ./configure --with-nagios-user=nagios --with-nagios-group=nagios

# make

# make install

4、配置并啟動(dòng)Nagios

1)把nagios添加為系統(tǒng)服務(wù)并將之加入到自動(dòng)啟動(dòng)服務(wù)隊(duì)列:

# chkconfig --add nagios

# chkconfig nagios on

2)如果上面的語(yǔ)法檢查沒(méi)有問(wèn)題,接下來(lái)就可以正式啟動(dòng)nagios服務(wù)了:

# service nagios start

3)配置selinux和防火墻

#service iptables stop

#setenforce 0

4)通過(guò)web界面查看nagios:

http://202.207.178.7/nagios

登錄時(shí)需要指定前面設(shè)定的web認(rèn)證帳號(hào)(nagiosadmin)和密碼(123456)。

三、nagios目錄介紹:

bin Nagios 可執(zhí)行程序所在目錄

/etc/nagios Nagios 配置文件所在目錄

sbin Nagios CGI 文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄

share Nagios網(wǎng)頁(yè)文件所在的目錄

libexec Nagios 外部插件所在目錄

var/Nagios 日志文件、lock 等文件所在的目錄

var/archives Nagios 日志自動(dòng)歸檔目錄

var/rw 用來(lái)存放外部命令文件的目錄

                            歡迎批評(píng)指正!

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

標(biāo)題名稱:Nagios簡(jiǎn)介及安裝配置-創(chuàng)新互聯(lián)
URL地址:http://bm7419.com/article4/hsooe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站用戶體驗(yàn)、做網(wǎng)站網(wǎng)站收錄、網(wǎng)站設(shè)計(jì)、定制網(wǎng)站

廣告

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

搜索引擎優(yōu)化