【移動應(yīng)用開發(fā)技術(shù)】nagios安裝及監(jiān)控_第1頁
【移動應(yīng)用開發(fā)技術(shù)】nagios安裝及監(jiān)控_第2頁
【移動應(yīng)用開發(fā)技術(shù)】nagios安裝及監(jiān)控_第3頁
【移動應(yīng)用開發(fā)技術(shù)】nagios安裝及監(jiān)控_第4頁
【移動應(yīng)用開發(fā)技術(shù)】nagios安裝及監(jiān)控_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

【移動應(yīng)用開發(fā)技術(shù)】nagios安裝及監(jiān)控

一、如何安裝nagios

[root@server1nagios]#1安裝yuminstallgd-devel-y[root@server1nagios]#2部署lamp環(huán)境yuminstallhttpdmysqlmysql-serverphpphp-mysql-y[root@server1nagios]#3安裝主程序nagios[root@server1nagios]#tarfvxznagios.tar.gz(進(jìn)入目錄解壓)[root@server1nagios]#cdnagios-3.2.0[root@server1nagios]#./configure--prefix=/usr/local/nagios(這一步運(yùn)行如果未裝gcc,先yuminstallgcc*一下就可以了)[root@server1nagios]#useraddnagios[root@server1nagios]#makeall[root@server1nagios]#makeinstallmakeinstall

-Thisinstallsthemainprogram,CGIs,andHTMLfiles

makeinstall-init

-Thisinstallstheinitscriptin/etc/rc.d/init.d

makeinstall-commandmode

-Thisinstallsandconfigurespermissionsonthe

directoryforholdingtheexternalcommandfile

makeinstall-config

-Thisinstalls*SAMPLE*configfilesin/usr/local/nagios/etc

You'llhavetomodifythesesamplefilesbeforeyoucan

useNagios.

ReadtheHTMLdocumentationformoreinfo

ondoingthis.

Payparticularattentiontothedocson

objectconfigurationfiles,astheydeterminewhat/how

thingsgetmonitored!

makeinstall-webconf

-ThisinstallstheApacheconfigfilefortheNagios

webinterface

vim/etc/httpd/conf/httpd.conf(修改User和Group為nagios)

UsernagiosGroupnagios

重新啟動apache(如果在編譯nagios的時候,步驟不對,會無法啟動服務(wù)。)

servicehttpdrestartservicenagiosstart生成用戶[root@server1nagios-3.2.0]#htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagios(為用戶設(shè)置密碼,密碼隨意)Newpassword:Re-typenewpassword:Addingpasswordforusernagios

修改nagios的第一個配置文件,可以看到誰的分區(qū)控制臺連上來,以誰的身份連上來,看到什么,是在這個文件里控制的。

[root@server1nagios-3.2.0]#vim/usr/local/nagios/etc/cgi.cfg在所有的nagiosadmin后面添加nagios給nagios用戶開權(quán)限,讓他能夠查看信息!

root@server1nagios-

3.2.0]#/etc/init.d/nagiosreload修改好了以后重新載入一下。進(jìn)入nagios26/nagios

本機(jī)為什么是down的狀態(tài)???

監(jiān)控分析控制臺

---------------主程序

插件

--------------被監(jiān)控主機(jī)如果想讓nagios監(jiān)控別人,需要安裝一個插件才可以監(jiān)控。

/usr/local/nagios/libexec[root@server1libexec]#ls[root@server1libexec]#進(jìn)入插件目錄下我們看到什么沒有阿!所以需要安裝插件

[root@server1nagios-plugins-1.4.13]cd/nagios-plugins-1.4.13[root@server1nagios-plugins-1.4.13]#./configure--prefix=/usr/local/nagios/(編譯)可選的選項(xiàng)--with-gnutls--with-openssl--enable-extra-opts--enable-perl-modules

二、如何監(jiān)控別人我們先看監(jiān)控時間的配置文件,默認(rèn)不用改。cd/usr/local/nagios/etc/objectsvimtimeperiods.cfg這個文件是時間段的文件,24*7監(jiān)視時間段24小時每天每時。

這個文件默認(rèn)不用改。

vimlocalhost.cfg配置文件內(nèi)的選項(xiàng)含義。host_name主機(jī)名可以隨便寫alias

別名可以隨便寫address

監(jiān)控的主機(jī)IP地址(這里我們要監(jiān)控的是24)check_command

check-host-alive一會通過這條命令檢查監(jiān)控的對象的情況,這條命令是在一個配置文件定義好的notification_options

d,u,r

什么樣的情況對給你通知,down,未知,恢復(fù)這三個狀態(tài)會通知給你監(jiān)控對象的信息check_interval1

代表多長時間檢查一次(1分鐘)max_check_attempts2

檢查什么樣的情況發(fā)送報警,超過2次以上的情況會發(fā)送tactcontact_groupsadmin代表有情況的時候找adminnotification_interval10第二次通知的時間為10分鐘notification_period

代表什么時間發(fā)送通知呢24*7,只要出了問題就會通知你ps:(大括號要成對)。

vimcommands.cfg定義命令的配置文件$USR1$代表check-host-alive這條命令會執(zhí)行

/usr/local/libxec/check_ping-HHOSTADDRESS$-w3000.0,80%-c5000.0,100%-p5通過命令的閥值來判斷是否有問題。

三、和誰聯(lián)系現(xiàn)在來定義發(fā)送信息給誰,默認(rèn)的是給adminvimcontacts.cfgadmin組是事先定義好的,成員只有一個是nagiosadmin,然后我們添加一個聯(lián)系人,contact_name這個人的名字可以隨便寫,這里我們寫sourcealias別名隨便寫host_notification_period24*7代表什么時間會接收信息host_notification_option接收報警的狀態(tài),down,未知,恢復(fù)這三個狀態(tài)host_notification_conmands

修改好以后先檢查一下錯誤,用這條命令/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg他會告訴你你的配置文件是否有問題totalErrors:0沒有問題

說明已經(jīng)添加好了。然后我們讓我們監(jiān)控的主機(jī)斷開網(wǎng)絡(luò),會出現(xiàn)如圖的結(jié)果

查看日志我們發(fā)現(xiàn)18.124這臺主機(jī)已經(jīng)找不到了。并且有報錯信息

發(fā)送報警信息是給nagiosadmin,source這兩個人的,如果要不想給nagiosadmin發(fā)送可以在contacts.cfg首先刪除這幾行

然后在組員里(members)把nagiosadmin除名就可以了。

修改了以后注意/etc/init.dnagiosreload重新讀取一下

要求是26為監(jiān)控服務(wù)器這臺機(jī)器能夠上網(wǎng)ifconfigeth0:159routeadddefaultgw定義網(wǎng)關(guān)ping

1installrpm-ivh/tmp/nagios/!msmtp-1.4.6-1.el5.scopserv.i386.rpm

2config[187tmp]#cd

/etc/[187tmp]#vimmsmtprc

tlsoffauthloginuseassword123456logfile/tmp/msmtp.log復(fù)制信息并修改成如圖,用戶名和密碼是自己郵箱的。

3test#####msmtpemail

vim/etc/Muttrc2753setsendmail="/usr/bin/msm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論