




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Good is good, but better carries it.精益求精,善益求善。nagios安裝監(jiān)控報(bào)警配置詳解byHFNagios安裝與配置詳解內(nèi)容簡(jiǎn)介本文檔介紹nagios監(jiān)控linux服務(wù)器,因?yàn)楸O(jiān)控都是依靠插件去完成的,而監(jiān)控linux主要使用NRPE插件,本文首先簡(jiǎn)單介紹一下NRPE監(jiān)控基礎(chǔ),及監(jiān)控過(guò)程,然后一步步的配置一個(gè)實(shí)例實(shí)現(xiàn)監(jiān)控linux服務(wù)器1.NRPE監(jiān)控插件基礎(chǔ)NRPE總共由兩部分組成:check_nrpe插件,運(yùn)行在監(jiān)控主機(jī)上。NRPEdaemon,運(yùn)行在遠(yuǎn)程的linux主機(jī)上(通常就是被監(jiān)控機(jī))整個(gè)的監(jiān)控過(guò)程:(如下圖)當(dāng)Nagios需要監(jiān)控某個(gè)遠(yuǎn)程li
2、nux主機(jī)的服務(wù)或者資源情況時(shí):1).nagios運(yùn)行check_nrpe插件,我們要在nagios配置文件中告訴它要檢查什么.2).check_nrpe插件會(huì)通過(guò)SSL連接到遠(yuǎn)程的NRPEdaemon.3).NRPEdaemon會(huì)運(yùn)行相應(yīng)的nagios插件來(lái)執(zhí)行檢查本地資源或服務(wù).4).NRPEdaemon將檢查的結(jié)果返回給check_nrpe插件,插件將其遞交給nagios做處理.注意:NRPEdaemon需要nagios插件安裝在遠(yuǎn)程被監(jiān)控linux主機(jī)上,否則,daemon不能做任何的監(jiān)控.別外因?yàn)樗鼈冮g的通信是加密的SSL,所以在編譯安裝時(shí)都要加上選項(xiàng),./configure-ena
3、ble-ssl-with-ssl-lib=/lib/,否則也會(huì)出錯(cuò).安裝Nagios一、準(zhǔn)備軟件包在做安裝之前確認(rèn)要對(duì)該機(jī)器擁有root權(quán)限。確認(rèn)你安裝好的linux系統(tǒng)上已經(jīng)安裝如下軟件包再繼續(xù)。ApacheGCC編譯器GD庫(kù)與開發(fā)庫(kù)可以用yum命令來(lái)安裝這些軟件包,鍵入命令:yumyinstallhttpdgccglibcglibccommongdgddevelrootlocalhost#rpm-qa|grepgdgd-devel-2.0.33-9.3.fc6gdb-6.5-16.el5gd-2.0.33-9.3.fc6gdbm-1.8.0-26.2.1sysklogd-1.4.1-39.
4、2gdm-2.16.0-30.el5rootlocalhost#rpm-qa|grepglibglibc-headers-2.5-12dbus-glib-0.70-5NetworkManager-glib-0.6.4-6.el5avahi-glib-0.6.16-1.el5glibc-2.5-12glibc-common-2.5-12glib-java-0.2.6-3.fc6compat-glibc-headers-2.3.4-2.26glib2-2.12.3-2.fc6glibc-devel-2.5-12compat-glibc-2.3.4-2.2rootlocalhostnagios#rp
5、m-qa|grepgcccompat-gcc-34-3.4.6-4gcc-4.1.1-52.el5gcc-c+-4.1.1-52.el5compat-gcc-34-g77-3.4.6-4libgcc-4.1.1-52.el5compat-gcc-34-c+-3.4.6-4gcc-gfortran-4.1.1-52.el5下面安裝需要用到的軟件包下載地址:1nagios/project/nagios/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz2nagios-plugins-1.4.14.tar.gzHYPERLINK/project/nagiosplu
6、g/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz/project/nagiosplug/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz3nrpe-2.12.tar.gzHYPERLINK/project/nagios/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz/project/nagios/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz二、安裝Nagios操作過(guò)程2.1建立nagios賬號(hào)/usr/sbin/useraddnagios&passwdn
7、agios2.2創(chuàng)建一個(gè)用戶組名為nagioscmd用于從Web接口執(zhí)行外部命令。將nagios用戶和apache用戶都加到這個(gè)組中。rootlocalhostnagios#groupaddnagioscmdrootlocalhostnagios#usermodGnagioscmdnagiosrootlocalhostnagios#usermodGnagioscmdapache(沒(méi)裝apache可以先不配置)rootlocalhost#less/etc/groupnagios:x:500:nagioscmd:x:501:nagios,apache2.3編譯與安裝Nagiosrootlocalh
8、ost#tarzxvfnagios3.0.6.tar.gzrootlocalhost#cdnagios3.0.6rootlocalhosts#./configure-withcommandgroup=nagioscmd-prefix=/usr/local/nagios提示如下就進(jìn)行下步Reviewtheoptionsaboveforaccuracy.Iftheylookokay,typemakealltocompilethemainprogramandCGIs.rootlocalhosts#.#makeall*Compilefinished*rootlocalhosts#.#makeinsta
9、ll*Mainprogram,CGIsandHTMLfilesinstalled*rootlocalhosts#.#makeinstallinitrootlocalhosts#.#makeinstallconfigrootlocalhosts#.#makeinstallcommandmode*Configfilesinstalled*Remember,theseare*SAMPLE*configfiles.Youllneedtoreadthedocumentationformoreinformationonhowtoactuallydefineservices,hosts,etc.tofity
10、ourparticularneeds.安裝nagios與別的軟件安裝稍有不同,nagios的安裝要好幾步才能完成。第一步執(zhí)行makeinstall安裝主要的程序、CGI及HTML文件第二步執(zhí)行makeinstall-commandmode給外部命令訪問(wèn)nagios配置文件的權(quán)限第三步執(zhí)行makeinstall-config把配置文件的例子復(fù)制到nagios的安裝目錄第三步執(zhí)行makeinstall-init它的作用是把nagios做成一個(gè)運(yùn)行腳本,使nagios隨系統(tǒng)開機(jī)啟動(dòng),這是一個(gè)很方便的措施rootlocalhostnagios-3.2.1#ll/usr/local/nagios/tot
11、al24drwxrwxr-x2nagiosnagios4096May1600:14bindrwxrwxr-x3nagiosnagios4096May1600:15etcdrwxrwxr-x2nagiosnagios4096May1600:14libexecdrwxrwxr-x2nagiosnagios4096May1600:14sbindrwxrwxr-x9nagiosnagios4096May1600:14sharedrwxrwxr-x5nagiosnagios4096May1600:15var各文件夾的作用如下:binNagios執(zhí)行程序所在目錄,這個(gè)目錄只有一個(gè)文件nagiosetcNa
12、gios配置文件位置,初始安裝完后,只有幾個(gè)*.cfg-sample文件sbinNagiosCgi文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄ShareNagios網(wǎng)頁(yè)文件所在的目錄VarNagios日志文件、spid等文件所在的目錄此時(shí)Libexec文件夾里沒(méi)有任何文件,下面安裝插件2.4編譯并安裝nagios插件nagiospluginsroot#tarzxvfnagiosplugins1.4.13.tar.gzroot#cdnagiosplugins1.4.13root#./configurewithnagiosuser=nagioswithnagiosgroup=nagiospe
13、rfix=/usr/local/nagiosroot#make&makeinstall驗(yàn)證:root#ls/usr/local/nagios/libexec會(huì)顯示安裝的插件文件,即所有的插件都安裝在libexec這個(gè)目錄下三.安裝配置web服務(wù)器3.1安裝apacheWeb服務(wù)不是nagios所必須的,但是如果nagios沒(méi)有web,查看監(jiān)控對(duì)象的對(duì)象將非常費(fèi)事和沒(méi)有趣味的事情(只有通過(guò)查看nagios的日志來(lái)判斷狀態(tài))。我不愿干特?zé)o聊的事,所以就花少許時(shí)間把web安裝一下。在unix/linux世界,apache是web服務(wù)器的首選對(duì)象,其下載網(wǎng)站為。建議下載源碼。因?yàn)槲覀儾恍枰軓?fù)雜的we
14、b功能,因此簡(jiǎn)單的執(zhí)行一下幾個(gè)步驟就可以正確的把a(bǔ)pache安裝到系統(tǒng):rootlocalhost#tarzxvfhttpd-2.2.0.tar.gzrootlocalhost#cdhttpd-2.2.0rootlocalhost#./configure-prefix=/usr/local/apache-enable-modules=all-enable-sorootlocalhost#make&makeinstall。安裝完成后,執(zhí)行/usr/local/apache/bin/apachectl-t檢查一下apache是否正確安裝。rootlocalhost#/usr/local/apach
15、e/bin/apachectl-tSyntaxOKrootlocalhosthttpd-2.2.15#usermod-Gnagioscmdapache添加到管理組里3.2啟動(dòng)、停止以及重啟服務(wù)器啟動(dòng)服務(wù)器,在安裝目錄的子目錄下,如/usr/local/apache/bin,輸入以下命令即可:rootlocalhosthttpd-2.2.15#./apachectlstart此時(shí),你服務(wù)器端窗口應(yīng)顯示如下:apachectlstart:httpdstarted此時(shí),可以在客戶端用瀏覽器輸入服務(wù)器的IP地址,IE應(yīng)該顯示如下畫面:Itworks!停止服務(wù)器,只需在相同的目錄下輸入以下命令:root
16、localhosthttpd-2.2.15#./apachectlstop重新啟動(dòng)服務(wù)器,可輸入以下命令:rootlocalhost#./apachectlgracefulapachectlgraceful:httpdgracefullyrestarted或輸入如下命令:rootlocalhost#./apachectlrestartedapachectlrestart:httpdrestartedrootlocalhost#cp/usr/local/apache/bin/apachectl/etc/rc.d/init.d/httpd這樣就可以實(shí)用servicehttpdStart了3.3配置
17、WEB接口方法一:直接在安裝nagios時(shí)makeinstallwebconf創(chuàng)建一個(gè)nagiosadmin的用戶用于Nagios的WEB接口登錄。記下你所設(shè)置的登錄令,一會(huì)兒你會(huì)用到它。htpasswdc/usr/local/nagios/etc/htpasswd.usersnagiosadmin重啟Apache服務(wù)以使設(shè)置生效。servicehttpdrestart方法二:在httpd.conf最后添加如下內(nèi)容:#settingfornagios20090325#ScriptAlias/nagios/cgi-bin/usr/local/nagios/sbinOptionsExecCGIAl
18、lowOverrideNoneOrderallow,denyAllowfromallAuthNameNagiosAccessAuthTypeBasicAuthUserFile/usr/local/nagios/etc/htpasswdRequirevalid-userAlias/nagios/usr/local/nagios/shareOptionsNoneAllowOverrideNoneOrderallow,denyAllowfromallAuthNameNagiosAccessAuthTypeBasicAuthUserFile/usr/local/nagios/etc/htpasswdR
19、equirevalid-user#root#/usr/local/apache/bin/htpasswd-c/usr/local/nagios/etc/htpasswdhuangfNewpassword:Re-typenewpassword:Addingpasswordforuserhuangf注:htpasswdc表示追加,否者是覆蓋寫入。查看認(rèn)證文件的內(nèi)容rootlocalhost#less/usr/local/nagios/etc/htpasswdhuangf:aDQkEaFyJwpb6本例添加的是huangf用戶名,需要改cgi.cfg配置文件,允許test用戶在網(wǎng)頁(yè)添加機(jī)器autho
20、rized_for_system_information=huangfauthorized_for_configuration_information=huangfauthorized_for_system_commands=huangfauthorized_for_all_services=huangfauthorized_for_all_hosts=nagiosadmin,huangfauthorized_for_all_service_commands=huangfauthorized_for_all_host_commands=huangf如果有多用戶,請(qǐng)用逗號(hào)格開3.4安裝PHP如果
21、不支持PHP還要安裝php安裝php5,php5必須有l(wèi)ibxml2支持!安裝libxml2#tar-zvxflibxml2-(version).tar.gz#cdlibxml2-(version)#./configure-prefix=/usr/local/libxml2#make#makeinstall安裝PHP5#tarzvxfphp-4.3.4.tar.gz#cdphp-4.3.4#./configure-with-apxs2=/usr/local/apache/bin/apxs-prefix=/usr/local/php+|License:|Thissoftwareissubject
22、tothePHPLicense,availableinthis|distributioninthefileLICENSE.Bycontinuingthisinstallation|process,youareboundbythetermsofthislicenseagreement.|Ifyoudonotagreewiththetermsofthislicense,youmustabort|theinstallationprocessatthispoint.|+#make#maketest#makeinstall3.5重新配置apache2讓他支持php#cd/usr/local/apache
23、2/conf#vimhttpd.conf#添加以下LoadModulephp5_modulemodules/libphp5.soAddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.htmlAddTypeapplication/x-httpd-php-source.phps沒(méi)有這個(gè)可能會(huì)報(bào)錯(cuò)OK,基本的安裝已經(jīng)完成.通過(guò)網(wǎng)址訪問(wèn)以下HYPERLINK9/nagios9/nagios,沒(méi)有問(wèn)題就OK3.6啟動(dòng)nagios測(cè)試apache把Nagios加入到服務(wù)列表中以使之在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)chkconfigaddnag
24、ioschkconfignagioson驗(yàn)證Nagios的樣例配置文件/usr/local/nagios/bin/nagiosv/usr/local/nagios/etc/nagios.cfg如果沒(méi)有報(bào)錯(cuò),可以啟動(dòng)Nagios服務(wù)servicenagiosstart測(cè)試登錄http:/localhost/nagios/輸入用戶名和密碼就可以正常登錄了四、安裝客戶端NRPE4.1安裝客戶端nagios插件tarzxvfnagiosplugins*.tar.gzcdnagiosplugins*./configure-prefix=/usr/local/nagiosmakemakeinstallus
25、eraddnagioschownnagios.nagios/usr/local/nagioschownRnagios.nagios/usr/local/nagios/libexec4.2給客戶端安裝nrperootlocalhost#tarzxvfnrpe*.tar.gzrootlocalhost#cdnrpe2.8.1rootlocalhost#./configure(會(huì)自動(dòng)加載SSL)#如果后面make報(bào)錯(cuò),加如下參數(shù)rootlocalhostnrpe-2.12#rpm-qa|grepopensslopenssl-devel-0.9.8b-8.3.el5openssl-0.9.8b-8.3
26、.el5rootlocalhostnrpe-2.12#rpm-qlopenssl-devel-0.9.7a-43.17.el4_6.1|morerootlocalhostnrpe-2.12#./configure-enable-ssl-with-ssl-lib=/usr/lib/(當(dāng)然前提要有openssl)rootlocalhost#makeallrootlocalhost#makeinstallpluginrootlocalhost#makeinstalldaemonrootlocalhost#makeinstalldaemonconfigroot203nrpe-2.12#/usr/loc
27、al/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-droot203nrpe-2.12#/usr/local/nagios/libexec/check_nrpe-HNRPEv2.124.3配置nrpe客戶端添加nrpe服務(wù)器地址,允許服務(wù)器對(duì)其讀取信息allowed_hosts=,9增加command字段來(lái)添加要監(jiān)控的服務(wù)commandcheck_users=/usr/local/nagios/libexec/check_users-w1-c3commandcheck_load=/usr/local/nagios/libexec/check_l
28、oad-w15,10,5-c30,25,20commandcheck_disk=/usr/local/nagios/libexec/check_disk-w20%-c10%-p/commandcheck_zombie_procs=/usr/local/nagios/libexec/check_procs-w5-c10-sZcommandcheck_total_procs=/usr/local/nagios/libexec/check_procs-w150-c200commandcheck_ping=/usr/local/nagios/libexec/check_ping-H7-w3,2%-c1
29、0,6%-p30重啟nrperootlocalhostnagios#killall-9nrperootlocalhostnagios#/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d五、安裝服務(wù)器端NRPE5.1檢查是否有openssl,沒(méi)有裝要安裝rootlocalhostnrpe-2.12#rpm-qa|grepopensslopenssl-0.9.8b-8.3.el5從上看沒(méi)有裝openssl-devel包,所以要裝一個(gè),裝openssl-devel-0.9.8b-8.3.el5.i386.rpm是需要關(guān)聯(lián)另外2個(gè)r
30、pm包(e2fsprogs-devel-1.39-8.el5.i386.rpmkrb5-devel-1.5-17.i386.rpm)rootlocalhost#rpm-ivhe2fsprogs-devel-1.39-8.el5.i386.rpmwarning:e2fsprogs-devel-1.39-8.el5.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186Preparing.#100%1:e2fsprogs-devel#100%root#rpmivhkrb5-devel-1.5-17.i386.rpmwarning:krb5-devel-1
31、.5-17.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186Preparing.#100%1:krb5-devel#100%rootlocalhost#rpm-ivhopenssl-devel-0.9.8b-8.3.el5.i386.rpmwarning:openssl-devel-0.9.8b-8.3.el5.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186Preparing.#100%1:openssl-devel#100%rootlocalhost#rpm-qlopenssl-devel-
32、0.9.7a-43.17.el4_6.1|more(查找lib目錄)5.2安裝NRPErootlocalhost#./configure-prefix=/usr/local/nagios-enable-ssl-with-ssl-lib=/usr/lib/rootlocalhost#makeallrootlocalhost#makeinstallpluginrootlocalhost#makeinstalldaemonrootlocalhost#makeinstalldaemonconfig5.3commands.cfg定義外部構(gòu)件nrperootlocalhostnrpe-2.12#vi/us
33、r/local/nagios/etc/objects/commands.cfg#添加checknrpedefinecommandcommand_namecheck_nrpecommand_line$USER1$/check_nrpe-H$HOSTADDRESS$-c$ARG1$5.4配置要監(jiān)控的linux主機(jī)rootlocalhostnrpe-2.12#vi/usr/local/nagios/etc/nagios.cfg#修改成如下#cfg_file=/usr/local/nagios/etc/objects/localhost.cfgcfg_dir=/usr/local/nagios/etc
34、/serversrootlocalhostnrpe-2.12#mkdir/usr/local/nagios/etc/servers/rootlocalhostnrpe-2.12#chown-Rnagios.nagios/usr/local/nagios/etc/servers/5.5新建6-20.cfg設(shè)置監(jiān)控內(nèi)容rootlocalhostnrpe-2.12#vi/usr/local/nagios/etc/servers/6-20.cfg1definehost2uselinux-server3host_name6.204alias6.205address067defineservice8use
35、generic-service9host_name6.2010service_descriptioncheck-disk11check_commandcheck_nrpe!check_disk121314defineservice15usegeneric-service16host_name6.2017service_descriptioncheck-users18check_commandcheck_nrpe!check_users19rootlocalhostnrpe-2.12#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagi
36、os.cfg如果沒(méi)有錯(cuò)誤就可以啟動(dòng)nagios了,服務(wù)端不用啟用NRPEdaemon進(jìn)程。5.6啟動(dòng)與停止nagios為驗(yàn)證你配置,運(yùn)行Nagios帶命令行參數(shù)v,象這樣:/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg初始化腳本:最簡(jiǎn)單的啟動(dòng)Nagios守護(hù)進(jìn)程的方式是使用初始化腳本,象這樣:/etc/rc.d/init.d/nagiosstart手工方式:你可以手動(dòng)地啟動(dòng)Nagios守護(hù)進(jìn)程,用命令參數(shù)d,象這樣:/usr/local/nagios/bin/nagiosd/usr/local/nagios/etc/
37、nagios.cfg重啟動(dòng)Nagios當(dāng)你修改了配置文件并想使之生效的話,重啟動(dòng)或重載入動(dòng)作是必須的。初始化腳本:最簡(jiǎn)單地重啟動(dòng)Nagios守護(hù)進(jìn)程的方式是使用初始化腳本,象這樣:/etc/rc.d/init.d/nagiosreload評(píng)估啟動(dòng)時(shí)間/usr/local/nagios/bin/nagioss/usr/local/nagios/etc/nagios.cfg六、通過(guò)WEB管理nagios也可以通過(guò)nagios的web頁(yè)面重啟服務(wù)和添加監(jiān)控,設(shè)置如下:1、apache的運(yùn)行用戶添加到nagioscmd組里2、nagios.cfg里command_file=/usr/local/nag
38、ios/var/rw/nagios.cmd3、nagios.cfg里的nagiosgroup設(shè)置成nagioscmd3、chmod777-R/usr/local/nagios/var/rw即可用web配置nagios七、Nagios報(bào)警設(shè)置7.1網(wǎng)頁(yè)報(bào)警1、修改cgi.cfg去掉下面幾行注釋host_unreachable_sound=hostdown.wavhost_down_sound=hostdown.wavservice_critical_sound=critical.wavservice_warning_sound=warning.wavservice_unknown_sound=w
39、arning.wavnormal_sound=noproblem.wav2、在/usr/local/nagios/share/media/應(yīng)該有相應(yīng)的聲音文件(這個(gè)默認(rèn)沒(méi)有的,需要自己添加)7.2通過(guò)sendmail發(fā)送報(bào)警一、安裝sendmail#wget/menu/Software/SendEmail/sendEmail-v1.56.tar.gz#tarzxvfsendEmail-v1.55.tar.gz#cdsendEmail-v1.56#cpsendEmail/usr/local/bin#chmod0755/usr/local/bin/sendEmail#./usr/local/bin
40、/sendEmailfnagiostmailu“fromnagios”xunagiosxpscomdmnagiostest-f表示發(fā)送者的郵箱-t表示接收者的郵箱-s表示SMTP服務(wù)器的域名或者ip-u表示郵件的主題-xu表示SMTP驗(yàn)證的用戶名-xp表示SMTP驗(yàn)證的密碼(注意,這個(gè)密碼貌似有限制,例如我用d!5neyland就不能被正確識(shí)別)-m表示郵件的內(nèi)容二、測(cè)試這里使用系統(tǒng)自帶的sendmail測(cè)試rootlocalhost#mail-sThisissersnagiostestmaifei_文件列表使用說(shuō)明舉例/usr/local/nagios/var/serviceperfdata
41、.outdefinecommandcommand_nameprocessserviceperfdatacommand_line/usr/local/nagios/libexec/process_perfdata.pl九、監(jiān)控windows主機(jī)Nagios使用NSClient+監(jiān)控遠(yuǎn)程Windows主機(jī)1客戶端的安裝1.下載NSClient+HYPERLINK/projects/nscplus/projects/nscplus2.解壓下載文件到C:NSClient+3.在CMD命令行下進(jìn)入C:NSClient+目錄執(zhí)行,或者直接雙擊運(yùn)行安裝nsclient+/install4編輯nsc.iniF
42、ileLogger.dllCheckSystem.dllCheckDisk.dllNSClientListener.dll;NRPEListener.dll;SysTray.dllCheckEventLog.dllCheckHelpers.dll;CheckWMI.dllNSClient;#ALLOWEDHOSTADDRESSES;Thisisacomma-delimitedlistofIPaddressofhoststhatareallowedtotalktoNSClientdeamon.;Ifyouleavethisblanktheglobalversionwillbeusedinstea
43、d.allowed_hosts=yournagiosmonitoringserversIP;ThisistheporttheNSClientListener.dllwilllistento.port=12489將modules部分的所有模塊前面的注釋都去掉,除了CheckWMI.dllandRemoteConfiguration.dll這兩個(gè)在Settings部分設(shè)置password選項(xiàng)來(lái)設(shè)置密碼,作用是在nagios連接過(guò)來(lái)時(shí)要求提供密碼.這一步是可選的,我這里方便起見(jiàn)跳過(guò)它,不要密碼.將Settings部分allowed_hosts選項(xiàng)的注釋去掉,并且加上運(yùn)行nagios的監(jiān)控主機(jī)的IP.
44、我改為如下這樣allowed_hosts=/32,11以逗號(hào)相隔.這個(gè)地方是支持子網(wǎng)的,如果寫成/24則表示該子網(wǎng)內(nèi)的所有機(jī)器都可以訪問(wèn).如果這個(gè)地方是空白則表示所有的主機(jī)都可以連接上來(lái).注意是Settings部分的,因?yàn)镹SClient部分也有這個(gè)選項(xiàng).必須保證NSClient的port選項(xiàng)并沒(méi)有被注釋,并且它的值是12489,這是NSClient的默認(rèn)監(jiān)聽(tīng)端口5進(jìn)入CMD命令行,啟動(dòng)NSClient+nsclient+.exe-start6netstat-an如果看到以下信息說(shuō)明成功TCP:1248:0LISTENING然后查看服務(wù)是否自動(dòng)啟動(dòng)已經(jīng)正常啟動(dòng)了.注意服務(wù)默認(rèn)設(shè)的是”自動(dòng)”,也
45、就是說(shuō)是開機(jī)自動(dòng)啟動(dòng)的.2、對(duì)監(jiān)控主機(jī)的配置接下來(lái)就是要配置監(jiān)控主機(jī)了.與之前的nrpe的過(guò)程類似,在監(jiān)控主機(jī)上做的就3件事情1.安裝監(jiān)控windows的插件(已經(jīng)默認(rèn)安裝了,check_nt)2.定義命令3.定義要監(jiān)控的項(xiàng)目定義命令vi/usr/local/nagios/etc/commands.cfg增加下面的內(nèi)容#2007.9.6addbyyahoon#CHECK_NT#checkwindowshostsinfo#definecommandcommand_namecheck_nt_effemcommand_line$USER1$/check_nt-H$HOSTADDRESS$-p1248
46、9-swangsu2010-v$ARG1$ARG2$如果NSClient設(shè)置了連接需要密碼,則應(yīng)寫成如下格式$USER1$/check_nt-H$HOSTADDRESS$-p12489-sPASSWORD-v$ARG1$ARG2$具體含義參考check_nt命令的用法增加主機(jī)監(jiān)控definehostusewindows-server;InheritdefaultvaluesfromaWindowsservertemplate(makesureyoukeepthisline!)host_name123.179alias123.179address79增加監(jiān)控項(xiàng)目vi/usr/local/nagi
47、os/etc/services.cfg下面這個(gè)服務(wù)是監(jiān)控NSClient的版本defineservicehost_nameyahoonservice_descriptioncheck-versioncheck_commandcheck_nt!CLIENTVERSIONmax_check_attempts5normal_check_interval3retry_check_interval2check_period24x7notification_interval10notification_period24x7notification_optionsw,u,c,rcontact_groupss
48、agroup同樣的可以增加如下服務(wù)(為了篇幅,我只給出最關(guān)鍵的check_command這一項(xiàng))1)監(jiān)控windows服務(wù)器運(yùn)行的時(shí)間check_commandcheck_nt!UPTIME2)監(jiān)控Windows服務(wù)器的CPU負(fù)載,如果5分鐘超過(guò)80%則是warning,如果5分鐘超過(guò)90%則是criticalcheck_commandcheck_nt!CPULOAD!-l5,80,903)監(jiān)控Windows服務(wù)器的內(nèi)存使用情況,如果超過(guò)了80%則是warning,如果超過(guò)90%則是critical.check_commandcheck_nt!MEMUSE!-w80-c904)監(jiān)控Windows服務(wù)器C:盤的使用情況,如果超過(guò)80%已經(jīng)使用則是warning,超過(guò)90%則是criticalcheck_commandcheck_nt!USEDDISK
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程居間合同范本
- 上海供貨服裝合同范例
- 廚師績(jī)效合同范本
- 合同范例作廢文本
- 代課教師聘用合同范例
- 合同范本打賭
- 廠區(qū)勞務(wù)合同范例
- 合同范本修訂調(diào)研方案
- 北京官方合同范本
- 報(bào)社發(fā)布廣告合同范本
- 2025年湖南司法警官職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)審定版
- 《火力發(fā)電廠水處理技術(shù)概述》課件
- 春節(jié)后復(fù)工安全培訓(xùn)課件
- 全國(guó)電子工業(yè)版初中信息技術(shù)第二冊(cè)第2單元2.1活動(dòng)3《使用云盤備份數(shù)據(jù)》教學(xué)設(shè)計(jì)
- 國(guó)企治理三會(huì)一層詳解
- 初一平面直角坐標(biāo)系集體備課
- 高一年級(jí)英語(yǔ)必修二學(xué)科導(dǎo)學(xué)案全冊(cè)
- 胡菊仁愛(ài)版九年級(jí)英語(yǔ)上教學(xué)計(jì)劃及教學(xué)進(jìn)度表
- 國(guó)家職業(yè)技能標(biāo)準(zhǔn) (2020年版) 航空發(fā)動(dòng)機(jī)制造工
- 安全保證體系新
- 油氣產(chǎn)品標(biāo)準(zhǔn)實(shí)驗(yàn)室管理規(guī)范
評(píng)論
0/150
提交評(píng)論