資源描述:
《nagios短信報(bào)警(網(wǎng)絡(luò)監(jiān)控之神)配置.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、首先nagios需要PHP的環(huán)境才能進(jìn)行安裝工作可以構(gòu)建LAMP環(huán)境我這里用簡(jiǎn)單的配置進(jìn)行PHP的搭建我的已經(jīng)裝上了此服務(wù)不再進(jìn)行安裝了(只要有Apache服務(wù)即可,用源代碼要建額外文件鏈接)1.我們需要安裝php-devel用光盤(pán)裝找到對(duì)應(yīng)的包安裝即可我們看一下需要的軟件包用到的軟件包:這里我少截了一個(gè)pnp-0.4.14.tar.gz步驟跟著走就行了便于管理我先創(chuàng)建PHP目錄用于安裝JSON模塊字很小有四個(gè)命令要執(zhí)行進(jìn)行JSON的安裝添加PHP對(duì)JSON的支持上面為添加行創(chuàng)建PHP的信息網(wǎng)頁(yè)查看對(duì)JSON的支持有上面的頁(yè)即表明JSON已經(jīng)被支持2我們正式安裝n
2、agios先創(chuàng)建一個(gè)組nagcmd是有必要的為的是將nagios和Apache用戶進(jìn)入組里增加Apache對(duì)nagios的支持下面是安裝nagios的步驟我就截里具體步驟這些命令一個(gè)也不要少里面用了htpasswd設(shè)置nagiosadmin的密碼用戶要為nagiosadmin之后也可增加用戶這里先略過(guò)驗(yàn)證nagios是否安裝只要看目錄即可做到這里nagios的網(wǎng)頁(yè)已經(jīng)可以打開(kāi)了http://ip地址/nagios這是因?yàn)閚agios服務(wù)每啟動(dòng)或者沒(méi)權(quán)限接下來(lái)開(kāi)始配置nagios了安裝nagios的不要插件里面有nagios的執(zhí)行命令以上就是服務(wù)器上必須要進(jìn)行的步驟
3、了接下來(lái)我們正式配置nagios的監(jiān)控在服務(wù)器上安裝nrpe的主控端(在服務(wù)器上進(jìn)行)服務(wù)端不用進(jìn)行完全安裝即不用makeinstall需要的是../configure"--enable-ssl""--enable-command-args"(和圖上有區(qū)別,默認(rèn)是相同的)makeallmakeinstall-plugin查看是否成功看/usr/local/nagios/libexes有沒(méi)有check_nrpe即可我不查看了安裝插件后腰編輯nagios的配置文件commands.cfg里面是nagios的執(zhí)行腳本vi/usr/local/nagios/etc/obj
4、ects/commands.cfg在最后面增加如下內(nèi)容用table建代替空格進(jìn)入配置文件目錄我們查看一下nagios的執(zhí)行權(quán)限的用戶需要添加用戶的可以進(jìn)行增加#多個(gè)用戶之間用逗號(hào)隔開(kāi)例如authorized_for_system_information=nagiosadmin,testauthorized_for_configuration_information=nagiosadmin,testauthorized_for_system_commands=testauthorized_for_all_services=nagiosadmin,testauthor
5、ized_for_all_hosts=nagiosadmin,testauthorized_for_all_service_commands=nagiosadmin,testauthorized_for_all_host_commands=nagiosadmin,test在看下下cfg配置文件上面的文件只要定義了的就必須存在查看nagios的讀取路徑默認(rèn)都注釋了我們要進(jìn)行更改我們的首要任務(wù)是創(chuàng)建日志文件(非常重要)nagios的日志非常簡(jiǎn)單而且還能幫我們找到細(xì)節(jié)上的錯(cuò)誤默認(rèn)是沒(méi)有的我們要手工創(chuàng)建而且更改權(quán)限Nagios下找到相關(guān)行我們添加配置vi/usr/loca
6、l/nagios/etc/nagios.cfg(這里的配置都是對(duì)應(yīng)后面的各類(lèi)定義的,理解了對(duì)應(yīng)關(guān)系才就容易設(shè)置了)#添加或修改下面的配置在nagios的時(shí)間定義里面定義了一個(gè)名為24x7的時(shí)間規(guī)則我們需要了解即可24x7代表只是一個(gè)名真正的時(shí)間被定義在./objects/timeperiod.cfg代表的是每星期的每時(shí)每分我們進(jìn)入objects目錄查看contact.cfg有如下的配置為了好看我就去掉注釋了我們創(chuàng)建聯(lián)系人組因?yàn)樵趎agio.cfg里面有生效的行cfg_file=/usr/local/nagios/etc/objects/contactgroup.c
7、fgvi/usr/local/nagios/etc/objects/contactgroup.cfg#以下的配置只能用tab鍵來(lái)相隔,不能用空格alias是自己定義名稱(chēng)不是命令的可以使用空格service_notification_optionsw,u,c,r當(dāng)服務(wù)出現(xiàn)w—報(bào)警(warning),u—未知(unkown),c—嚴(yán)重(critical),或者r—從異常情況恢復(fù)正常,在這四種情況下通知聯(lián)系人.host_notification_optionsd,u,r當(dāng)主機(jī)出現(xiàn)d—當(dāng)機(jī)(down),u—返回不可達(dá)(unreachable),r—從異常情況恢復(fù)正常,在這
8、3種情況下