資源描述:
《nagios監(jiān)控配置教程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Nagios監(jiān)控配置教程必備知識:Nagios是一款用于系統(tǒng)和網(wǎng)絡(luò)監(jiān)控的應(yīng)用程序。它可以在你設(shè)定的條件下對主機(jī)和服務(wù)進(jìn)行監(jiān)控,在狀態(tài)變差和變好的時候給出告警信息。Nagios最初被設(shè)計為在Linux系統(tǒng)之上運(yùn)行,然而它同樣可以在類Unix的系統(tǒng)之上運(yùn)行。Nagios更進(jìn)一步的特征包括:?監(jiān)控網(wǎng)絡(luò)服務(wù)(SMTP、POP3、HTTP、NNTP、PING等);?監(jiān)控主機(jī)資源(處理器負(fù)荷、磁盤利用率等);?簡單地插件設(shè)計使得用戶可以方便地擴(kuò)展自己服務(wù)的檢測方法;?并行服務(wù)檢查機(jī)制;?具備定義網(wǎng)絡(luò)分層結(jié)構(gòu)的
2、能力,用"parent"主機(jī)定義來表達(dá)網(wǎng)絡(luò)主機(jī)間的關(guān)系,這種關(guān)系可被用來發(fā)現(xiàn)和明晰主機(jī)宕機(jī)或不可達(dá)狀態(tài);?當(dāng)服務(wù)或主機(jī)問題產(chǎn)生與解決時將告警發(fā)送給聯(lián)系人(通過EMail、短信、用戶定義方式);?具備定義事件句柄功能,它可以在主機(jī)或服務(wù)的事件發(fā)生時獲取更多問題定位;?自動的日志回滾;?可以支持并實現(xiàn)對主機(jī)的冗余監(jiān)控;?可選的WEB界面用于查看當(dāng)前的網(wǎng)絡(luò)狀態(tài)、通知和故障歷史、日志文件等;系統(tǒng)需求:Nagios所需要的運(yùn)行條件是機(jī)器必須可以運(yùn)行Linux(或是Unix變種)并且有C語言編譯器。你必須正確
3、地配置TCP/IP協(xié)議棧以使大多數(shù)的服務(wù)檢測可以通過網(wǎng)絡(luò)得以進(jìn)行。你需要但并非必須正確地配置Nagios里的CGIs程序,而一旦你要使用CGI程序時,你必須要安裝以下這些軟件...?一個WEB服務(wù)(最好是Apache)?ThomasBoutell制作的gd庫版本應(yīng)是1.6.3或更高(在CGIs程序模塊statusmap和trends這兩個模塊里需要這個庫)配置前準(zhǔn)備:1.使用uname-a命令查看自身系統(tǒng)版本,針對不同系統(tǒng)不同版本用不同的配置方法。2.使用rpm-qa查看自身系統(tǒng)已安裝軟件,如果沒
4、有安裝apache則先安裝apache3.到http://www.nagios.org下載nagios和nagios-plus軟件安裝包開始配置:(本配置操作指令都是在openSUSE10.2,并假定以正確安裝apache下進(jìn)行的)1)建立一個帳號切換為root用戶su-l創(chuàng)建新帳戶名為nagios并給它一個登錄口令/usr/sbin/useraddnagiospasswdnagios創(chuàng)建一個用戶組名為nagios,并把nagios帳戶加入該組/usr/sbin/groupaddnagios/us
5、r/sbin/usermod-Gnagiosnagios創(chuàng)建一個用戶組名為nagcmd來執(zhí)行外部命令并可以通過WEB接口來執(zhí)行。將nagios用戶和apache用戶(假定為wwwrun)都加入這個組中。/usr/sbin/groupaddnagcmd/usr/sbin/usermod-Gnagcmdnagios2)編譯與安裝Nagios展開Nagios源程序包tarxzfnagios-3.0rc1.tar.gzcdnagios-3.0rc1運(yùn)行Nagios配置腳本并使用先前開設(shè)的用戶及用戶組:./
6、configure--with-command-group=nagcmd編譯Nagios程序包源碼makeall安裝二進(jìn)制運(yùn)行程序、初始化腳本、配置文件樣本并設(shè)置運(yùn)行目錄權(quán)限makeinstallmakeinstall-initmakeinstall-configmakeinstall-commandmode現(xiàn)在還不能啟動Nagios-還有一些要做的...3)客戶化配置樣例配置文件默認(rèn)安裝在這個目錄下/usr/local/nagios/etc,這些樣例文件可以配置Nagios使之正常運(yùn)行,只需要做
7、一個簡單的修改...用你擅長的編輯器軟件來編輯這個/usr/local/nagios/etc/objects/contacts.cfg配置文件,更改email地址nagiosadmin的聯(lián)系人定義信息中的EMail信息為你的EMail信息以接收報警內(nèi)容。vi/usr/local/nagios/etc/objects/contacts.cfg4)配置WEB接口安裝Nagios的WEB配置文件到Apache的conf.d目錄下makeinstall-webconf創(chuàng)建一個nagiosadmin的用戶用
8、于Nagios的WEB接口登錄。記下你所設(shè)置的登錄口令,一會兒你會用到它。htpasswd2-c/usr/local/nagios/etc/htpasswd.usersnagiosadmin配置Apache,把安裝路徑下的httpd.conf文件的user和group改為nagiosnagios。把DirectoryIndexindex.html改為DirectoryIndexindex.phpindex.html注意php和html的位置。并在末尾加上LoadModulephp4