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