資源描述:
《nagios網(wǎng)絡(luò)監(jiān)控》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、nagios網(wǎng)絡(luò)監(jiān)控Nagios是什么:Nagios是一款開源的免費(fèi)網(wǎng)絡(luò)監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機(jī)狀態(tài),交換機(jī)路由器等網(wǎng)絡(luò)設(shè)置,打印機(jī)等。在系統(tǒng)或服務(wù)狀態(tài)異常時(shí)發(fā)出郵件或短信報(bào)警第一時(shí)間通知網(wǎng)站運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。nagios是功能強(qiáng)大的監(jiān)控軟件,主要用來監(jiān)控網(wǎng)絡(luò)設(shè)備的狀態(tài)(比如:主機(jī)的資源狀態(tài));適合于:對(duì)大量的服務(wù)器進(jìn)行監(jiān)控,判斷其負(fù)載或服務(wù)是否正常,發(fā)生異常能通過郵件、短信報(bào)警。特別注意:流量監(jiān)控不是他的強(qiáng)項(xiàng),流量監(jiān)控建議使用cacti.可以
2、繪制非常直觀的圖形nagios能監(jiān)視什么:nagios可以監(jiān)控:1、主機(jī)是否宕機(jī)(通過ping命令,如果ping不通會(huì)認(rèn)為主機(jī)屬于宕機(jī)狀態(tài),但不影響所監(jiān)控的其他服務(wù));2、服務(wù)器資源(cpu使用率、硬盤剩余空間等);3、網(wǎng)絡(luò)服務(wù)(smtppop3http);4、監(jiān)控網(wǎng)絡(luò)設(shè)備(路由器、交換機(jī)等。)一、RHEL6系統(tǒng)上部署Nagios:(禁用selinux功能)系統(tǒng)環(huán)境:RHEL6,在nagios主機(jī)上監(jiān)控mysql服務(wù)器nagios主機(jī):192.168.10.100mysql主機(jī):192.168.10.10
3、1操作步驟:1、安裝編譯所需的軟件包:如下圖所示:(倘若不提前安裝這些包的話一會(huì)編譯的時(shí)候會(huì)提示出錯(cuò)的。)2、創(chuàng)建運(yùn)行nagios服務(wù)的用戶注:useraddnagios#創(chuàng)建運(yùn)行nagios服務(wù)的用戶usermod-Gnagiosapache#使apache用戶對(duì)nagios目錄具有寫權(quán)限,不然web頁面操作失敗.3、nagios軟件安裝釋放nagios源碼包,進(jìn)行編譯前的預(yù)備置:編譯并安裝nagios及相關(guān)操作,如下圖所示:注:makeinstall//安裝主程序,CGI和HTML文件makeinstall
4、-init//在/etc/rc.d/init.d安裝啟動(dòng)腳本makeinstall-commandmode//配置目錄權(quán)限makeinstall-config//安裝示例配置文件makeinstall-webconf//安裝nagios的web接口,會(huì)在/etc/httpd/conf.d目錄中創(chuàng)建nagios.conf文件。注:若在RHEL6X32位系統(tǒng)中安裝nagios-cn-3.2.3.tar.bz2要先執(zhí)行makeclean操作,然后再執(zhí)行./configure和makeall等操作,否則執(zhí)行makeal
5、l時(shí)會(huì)報(bào)如下錯(cuò)誤。驗(yàn)證安裝是否成功:驗(yàn)證程序是否被正確安裝,我們切換目錄到安裝路徑(默認(rèn)安裝目錄是/usr/local/nagios),看是否存在etc、bin、sbin、share、var、這五個(gè)目錄,如果存在說明程序被正確安裝到系統(tǒng)了下面我們對(duì)這五個(gè)目錄功能做簡要說明:bin:nagios執(zhí)行程序所在的目錄,nagios文件即為主程序。etc:nagios配置文件目錄,當(dāng)makeinstall-config完以后etc下面就會(huì)出現(xiàn)默認(rèn)的配置文件。sbin:nagiosCGI文件所在目錄,這里存放的是一些外部
6、命令執(zhí)行程序。share:nagios網(wǎng)頁文件目錄,存放一些html文件。var:nagios日志文件、pid等文件目錄。4、安裝nagios-plugins插件:nagios-plugins是nagios官方提供的一套插件程序,nagios監(jiān)控主機(jī)的功能其實(shí)都是通過執(zhí)行插件程序來實(shí)現(xiàn)的。釋放nagios-plugins源碼包并進(jìn)行編譯前的預(yù)備置編譯并安裝nagios-plugins插件:這個(gè)裝完之后會(huì)在/usr/local/nagios/libexec文件夾中多出一些文件,這里存放nagios所要用到的所有插
7、件.安裝后所有插件命令將被安裝到/usr/local/nagios/libexec目錄下到此nagios就安裝完畢,但還需修改nagios的配文件預(yù)備知識(shí):聯(lián)系人contact:出了問題向誰報(bào)告?一般當(dāng)然是系統(tǒng)管理員了監(jiān)控時(shí)間段timeperiod:7X24小時(shí)不間斷還是周一至周五,或是自定義的其他時(shí)間段被監(jiān)控主機(jī)Host:所需要監(jiān)控的服務(wù)器,當(dāng)然可以是監(jiān)控機(jī)自己監(jiān)控命令command:nagios發(fā)出的哪個(gè)指令來執(zhí)行某個(gè)監(jiān)控,這也是自己定義的被監(jiān)控的服務(wù)Service:例如主機(jī)是否存活,80端口是否開,磁盤使
8、用情況或者自定義的服務(wù)等注意:多個(gè)被監(jiān)控主機(jī)可以定義為一個(gè)主機(jī)組,多個(gè)聯(lián)系人可以被定義為一個(gè)聯(lián)系人組5、修改配置文件:修改nagios的主配置文件nagios.cfgcfg_file=/usr/local/nagios/etc/objects/hosts.cfg#新建hosts.cfg文件,存放主機(jī)與主機(jī)組定義cfg_file=/usr/local/nagios/etc/objects