版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Nagios學(xué)習(xí)筆記之(一)最初搭建 2012-07-17 13:05:08標(biāo)簽:linux 監(jiān)控 nagios cacti 版權(quán)聲明:原創(chuàng)作品,如需轉(zhuǎn)載,請(qǐng)與作者聯(lián)系。否則將追究法律責(zé)任。 Nagios學(xué)習(xí)筆記之一最初搭建一、簡(jiǎn)介:Nagios是一款開(kāi)源的免費(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ā)出正常的郵件或短信通知。二、搭建過(guò)程:OS:CentOS 5.5 x86_64(最小化即可)Nagios主程序:nagios-cn-3.4.1Nagio
2、s插件:nagios-plugins-1.4.15.tar.gz2.1安裝前:2.1.1安裝依賴(lài)包,下載源程序包1. #cd /etc/yum.repos.d/ 2. #rm -fr ./* 3. #wget wget 4. #yum makecache #刪除系統(tǒng)自帶的yum源,下載網(wǎng)易的網(wǎng)絡(luò)源并更新緩存1. #yum -y install gcc glibc glibc-common gd gd-devel
3、0;httpd #安裝必須的依賴(lài)包1. #wget 2. #wget #下載nagios主程序以及插件程序2.1.2正式安裝:1. #groupadd nagcmd 2. #useradd -G nagcmd nagios 3. #usermod -G nagcmd apache #創(chuàng)建一個(gè)用戶(hù)組名為nagcmd用于從Web接口執(zhí)行外部命令。將nagios用戶(hù)和apache用戶(hù)都加到這個(gè)組中。1. #tar zxf nagios-3.4.1.
4、tar.gz 2. #cd nagios 3. #./configure -prefix=/usr/local/nagios -with-command-group=nagcmd 4. #解壓程序包,并進(jìn)行預(yù)編譯前的配置(默認(rèn)用戶(hù)就是nagios,所以只需指定組) 5. #make all
5、60; #編譯Nagios程序包源碼 6. #make install #安裝二進(jìn)制運(yùn)行程序 7. #make install-init
6、160; #初始化腳本 8. #make install-config #配置文件樣本 9. #make install-commandmode #設(shè)置運(yùn)行目錄權(quán)限 10. #make ins
7、tall-webconf #安裝Nagios的WEB配置文件到Apache的conf.d目錄下 #htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin#創(chuàng)建一個(gè)nagiosadmin的用戶(hù)用于登錄Nagios的web界面。#service httpd restart#重啟apache使服務(wù)生效1. #tar zxf nagios-plugins-
8、1.4.15.tar.gz 2. #cd nagios-plugins-1.4.15 3. #./configure -prefix=/usr/local/nagios -with-nagios-user=nagios -with-nagios-group=nagios 4. #make && make install 5. #編譯安裝nagios插件 #chkconfig -add nagios#chkconfig nagios on#chkconfig ht
9、tpd on#添加系統(tǒng)服務(wù)并設(shè)開(kāi)機(jī)自啟#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg#驗(yàn)證配置文件是否正確,如下圖則沒(méi)問(wèn)題:#service nagios start#啟動(dòng)服務(wù)#vim /root/.bashrc#添加一條:alias check='/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg'#source /root/.bashrc#在以后的配置和調(diào)試過(guò)程中,經(jīng)常需要檢查配置文件,所以加條別名為了方便#備注:
10、注意防火墻和Selinux(都關(guān)了即可)輸入http:/IP/nagios,輸入前面設(shè)置的用戶(hù)名密碼后,如下圖即安裝成功。三、安裝后問(wèn)題及解決辦法問(wèn)題1:打開(kāi)http:/ip/nagios,輸入口令驗(yàn)證后出現(xiàn)“You don't have permission to access /nagios/ on this server”解決方法:沒(méi)裝php導(dǎo)致,yum -y install php,裝好,重啟httpd和nagios 問(wèn)題2:如果提示“Whoops! Error: Could not read object configuration data! ”,這
11、是因?yàn)闆](méi)有啟動(dòng)nagios后臺(tái)進(jìn)程,執(zhí)行以下命令解決方法:/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg 問(wèn)題3:Nagios顯示類(lèi)似錯(cuò)誤:HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.002 second response time。該錯(cuò)誤表明在apache web根目錄沒(méi)有index.html文件。解決方法:在web根目錄(如:/var/www/html/目錄)建立index.html文件,重啟apache和nagios即可。
12、; 問(wèn)題4:安裝nagios-plugins,make時(shí)出現(xiàn)如下報(bào)錯(cuò):make2: * check_http.o Error 1make2: Leaving directory /mnt/nagios-plugins-1.4.13/plugins'make1: * all-recursive Error 1make1: Leaving directory /mnt/nagios-plugins-1.4.13'make: * all Error 2 解決辦法:yum -y install openssl openssl-devel,然后重新執(zhí)行./config
13、ure,再編譯安裝。Nagios學(xué)習(xí)筆記之(二)監(jiān)控部署 2012-08-02 00:01:38標(biāo)簽:linux 監(jiān)控 nagios cacti 原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章 原始出處 、作者信息和本聲明。否則將追究法律責(zé)任。 Nagios學(xué)習(xí)筆記之(二)監(jiān)控部署 前言:本篇致力于初涉Nagios的同學(xué),老鳥(niǎo)繞行! 前面已經(jīng)把最基本的Nagios以及插件安裝好了,現(xiàn)在只能對(duì)本機(jī)進(jìn)行監(jiān)控,要想監(jiān)控遠(yuǎn)程主機(jī),就必須通過(guò)類(lèi)似于NRPE的軟件來(lái)實(shí)現(xiàn)。監(jiān)控端和被監(jiān)控端都要裝nrpe,因?yàn)榭看藖?lái)通信,nrpe是通過(guò)ssl來(lái)通信的,所以比較安全。用到s
14、sl就得裝相關(guān)支持的包:yum -y install openssl openssl-devel現(xiàn)在開(kāi)始來(lái)安裝nrpe:以下操作在監(jiān)控端進(jìn)行:首先把下載下來(lái)的nrpe-2.12.tar解壓(自行網(wǎng)上下載)1. #tar zxf nrpe.2.12.tar 2. #cd nrpe-2.12 3. #./configure 4. #make all 5. #make install-plugin 安裝完成后會(huì)在/usr/local/nagios/libexec/下生成check_nrpe
15、文件下面定義一個(gè)check_nrpe監(jiān)控命令(默認(rèn)裝好以后沒(méi)有被nagios調(diào)用)順帶說(shuō)下監(jiān)控整體思想:1.要定義監(jiān)控的主機(jī)或服務(wù)2.執(zhí)行什么命令來(lái)監(jiān)控3.出現(xiàn)問(wèn)題要通知的人4.采用什么方式通知,郵件|短信 -后續(xù)再細(xì)說(shuō)修改/usr/local/nagios/etc/commands.cfg(定義命令的文件),添加如下內(nèi)容: 1. define command 2. command_name check_nrpe 3.
16、160; command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ 4. 至此監(jiān)控端暫時(shí)完事。command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$ $ARG2$ 以下操作在被監(jiān)控端進(jìn)行:需要兩個(gè)文件:nagios-plugins-1.4.15.tar (nrpe依賴(lài)于這個(gè)插件)nrpe
17、-2.12.tar (遠(yuǎn)程通信) 首先創(chuàng)建安裝用戶(hù):useradd -s /sbin/nologin nagios解壓安裝Nagios插件:1. #tar xzf nagios-plugins-1.4.15.tar.gz 2. #cd nagios-plugins-1.4.15 3. #./configure -prefix=/usr/local/nagios -with-nagios-user=nagi
18、os -with-nagios-group=nagios 4. #make && make install 解壓安裝nrpe:1. #tar zxf nrpe.2.12.tar 2. #cd nrpe-2.12 3. #./configure 4. #make all 5. #make install-plugin 6. #make install-daemon 7. #make
19、;install-daemon-config 8. #make install-xinetd 安裝完畢。接下來(lái)把nrpe交由xinetd來(lái)監(jiān)聽(tīng)(好處:修改nrpe的配置文件不需要重啟服務(wù))vi /etc/xinetd.d/nrpe將only_from = 后面加上監(jiān)控端的地址確保/etc/services有nrpe 5666/tcp #NRPE這一行,沒(méi)有則添加重啟xinetd服務(wù),至此被監(jiān)控端配置完畢。service xinetd restart 接下來(lái)測(cè)試下連通性,在監(jiān)控端執(zhí)行:/usr/local/nagios/libexec/check_nrpe
20、 -H 被監(jiān)控端的地址如能顯示 “NRPE v2.12”,表明NRPE可以和被監(jiān)控端正常通信。 部署前的工作基本OK了。下面來(lái)說(shuō)說(shuō),服務(wù)器上具體是怎么部署監(jiān)控的。首先來(lái)看下Nagios的目錄結(jié)構(gòu)bin #存放執(zhí)行文件,如nagios,以及后續(xù)安裝的擴(kuò)展程序etc #存放配置文件,如nagios.cfg主配文件,平時(shí)部署維護(hù)操作最多的文件
21、夾include #存放引用文件,默認(rèn)為空l(shuí)ibexec #存放執(zhí)行命令,如check_load等,里面有很多命令,需要熟練掌握sbin #存放一些cgi,平時(shí)一般不用動(dòng)share
22、 #存放一些網(wǎng)頁(yè)文件,平時(shí)一般不用動(dòng)var #存放一些產(chǎn)生的數(shù)據(jù)文件,平時(shí)一般不用動(dòng)比較重要的就是etc和libexec。下面說(shuō)下如何定義一臺(tái)主機(jī)以及主機(jī)上的服務(wù):首先修改:/usr/local/nagios/etc/nagios.cfg去掉cfg_dir=/usr/local/nagios/etc/servers前面的注釋mkdir /usr/local/nagios/etc/servers將來(lái)新建的主機(jī)以及服務(wù)都可以存放在這下面,建議把主機(jī)和服務(wù)寫(xiě)在一個(gè)
23、配置文件中,按主機(jī)來(lái)劃分,便于管理。例如:要監(jiān)控一臺(tái)http服務(wù)器可以在servers下面新建一個(gè)以cfg結(jié)尾的文件vim simple-http.cfg1. define host #定義一個(gè)主機(jī) 2.
24、160; use linux-server #引用etc/objects/中的linux-server配置(后續(xù)細(xì)說(shuō)) 3. host_name http
25、 #定義一個(gè)主機(jī)名,并不是http的實(shí)際主機(jī)名,任意即可,但要繼續(xù),后面要調(diào)用 4. alias http #定義一個(gè)別名 5.
26、 address #指定地址 6. 7. define service #定義一個(gè)服
27、務(wù) 8. use generic-service #引用etc/objects/templates.cfg中的generic-service配置(后續(xù)細(xì)說(shuō)) 9. host_name http
28、; #引用主機(jī)名 10. service_description CPU Load #定義監(jiān)控服務(wù)名,就是在web網(wǎng)頁(yè)上顯示的服務(wù)名 11. check_command check_nrpe!c
29、heck_load #定義要執(zhí)行的命令:讓check_nrpe調(diào)用被監(jiān)控端的check_load命令執(zhí)行 12. #以下類(lèi)似
30、(備注:每條定義的命令都必須在etc/nrpe.cfg中明確定義) 13. define service 14. use generic-service 15.
31、160; host_name http 16. service_description Current Users 17. check_command check_nrpe!check_users 18. 19. define service 20.
32、0; use generic-service 21. host_name http 22. service_description Disk Free Space / 23.
33、check_command check_nrpe!check_root 24. 25. define service 26. use generic-service 27. host_name http 28. serv
34、ice_description Total Processes 29. check_command check_nrpe!check_total_procs 30. 31. define service 32. use generic-service 33.
35、; host_name http 34. service_description Zombie Processes 35. check_command check_nrpe!check_zombie_procs 36. 保存以后,check一下,沒(méi)問(wèn)題重載nagios的配置文件s
36、ervice nagios reload登錄網(wǎng)頁(yè)后就會(huì)看見(jiàn)定義監(jiān)控的項(xiàng)目了。 后續(xù):配置文件詳解Nagios學(xué)習(xí)筆記之(三)配置詳解 2012-08-09 13:33:29標(biāo)簽:配置 監(jiān)控 nagios 詳解 cfg 版權(quán)聲明:原創(chuàng)作品,如需轉(zhuǎn)載,請(qǐng)與作者聯(lián)系。否則將追究法律責(zé)任。 Nagios學(xué)習(xí)筆記之(三)配置詳解 前言:上篇先實(shí)現(xiàn)的監(jiān)控部署,就是想先搭建起來(lái),有點(diǎn)小成就,現(xiàn)在再來(lái)看配置文件中的詳解。只有把其中配置文件中的聯(lián)系都理解清楚了,才能方便日后自己自定義的檢測(cè)。Nagios的配置文件還是有其鮮明的特點(diǎn)的。網(wǎng)上也有很多零零閃閃的配置講解,但大多都不夠詳解,此篇為自
37、己整理,當(dāng)然也參考了網(wǎng)絡(luò)上的信息,有配置的解釋還有自己的一些備注,可能還有很多不完善的地方,后續(xù)會(huì)慢慢補(bǔ)充,希望看的人能看懂,還有就是自己以后能看懂,呵呵。好了,不多說(shuō)了,開(kāi)始! 一、目錄層次:Nagios以及其插件,安裝并配置好了以后,目錄層次如下:1. bin #Nagios執(zhí)行程序所在目錄,包括nagios、npc、nrpe等; 2. etc
38、160; #Nagios配置文件位置,重點(diǎn); 3. libexec #Nagios插件目錄,里面有具體監(jiān)控的各種插件,重點(diǎn); 4. sbin #Nagios Cgi文件所在目錄,也就是執(zhí)行外部命令所需文件
39、所在的目錄; 5. share #Nagios網(wǎng)頁(yè)文件所在的目錄,也就是web頁(yè)面給我們展示的文件; 6. include #Nagioscgi文件的外部調(diào)用; 7. var
40、160; #Nagios日志文件、spid 等文件所在的目錄。 二、配置文件概覽:Nagios所有的配置文件以cfg為結(jié)尾,在默認(rèn)裝好以后會(huì)在etc/下生成一些,我們來(lái)逐個(gè)看下: 1. etc/nagios.cfg #Nagios主配置文件,所有的cfg文件(外部調(diào)用除外)必須都在此文件中引用才能生效; 2. etc/resource.cfg #定
41、義$USER1$變量,設(shè)置插件路徑; 3. etc/nrpe.cfg #定義nrpe檢測(cè)命令的文件,在command中引用; 4. etc/objects下: 5. commands.cfg #定義命令執(zhí)行的文件,比如check_tcp、check_local_disk等,由后面定義服務(wù)的配置文件來(lái)引用; 6.
42、0; contacts.cfg #定義聯(lián)系人的文件,比如服務(wù)down了通知的對(duì)象; 7. localhost.cfg #定義本機(jī)的監(jiān)控條目,默認(rèn)生成; 8. printer.cfg #定義打印機(jī)的文件,默認(rèn)未啟用,在生產(chǎn)環(huán)境中意義不大; 9. switch.cfg
43、0; #定義監(jiān)控路由器和交換機(jī)的配置文件,默認(rèn)未啟用; 10. templates.cfg #定義服務(wù)類(lèi)型的文件,樣本文件,比如定義的linux-server就是在此文件中預(yù)先定義好; 11. timeperiods.cfg #定義要監(jiān)控時(shí)間段文件,比如24x7,workhours等; 12. windows.cfg #定義監(jiān)控W
44、indows的文件,默認(rèn)未啟用。 備注:這些文件的名字不是一定的,只要里面的內(nèi)容正確就可以,Nagios可以自動(dòng)識(shí)別,比如你把commands.cfg和localhost.cfg的文件名互換,都是沒(méi)有問(wèn)題的。 三、各配置文件詳解:(考慮篇幅,只列舉部分)1.etc/nagios.cfg(主配置文件)1. log_file=/usr/local/nagios/var/nagios.log
45、 2. # 這個(gè)變量用于設(shè)定Nagios在何處創(chuàng)建其日志文件。 3. # OBJECT CONFIGURATION FILE(S) 4. # 對(duì)象的配置文件 5. # 可以指定單個(gè)對(duì)象的配置文件, 如下所示: 6. cfg_file=/usr/local/nagios/etc/objects/commands.cfg 7. #定義其命令文件 8. c
46、fg_file=/usr/local/nagios/etc/objects/contacts.cfg 9. #定義聯(lián)系人文件 10. cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg 11. #定義時(shí)間段文件 12. cfg_file=/usr/local/nagios/etc/objects/templates.cfg 13. #定義樣本文件
47、 14. cfg_file=/usr/local/nagios/etc/objects/localhost.cfg 15. # 定義監(jiān)測(cè)本地( Linux )主機(jī) 16. 17. #cfg_file=/usr/local/nagios/etc/objects/windows.cfg 18. # 定義監(jiān)測(cè)( windows )主機(jī) 19. 20.
48、 #cfg_file=/usr/local/nagios/etc/objects/switch.cfg 21. # 定義監(jiān)測(cè)路由器或交換機(jī) 22. 23. #cfg_file=/usr/local/nagios/etc/objects/printer.cfg 24. # 定義監(jiān)測(cè)打印機(jī) 25. 26
49、. # 也可以告訴Nagios處理所有配置文件(帶有.cfg擴(kuò)展名)在特定的目錄使用cfg_dir指令如下所示: 27. #cfg_dir=/usr/local/nagios/etc/servers 28. #cfg_dir=/usr/local/nagios/etc/printers 29. #cfg_dir=/usr/local/nagios/etc/switches 30. #cfg_dir=/usr/local/nagios/etc/routers 總結(jié)配置文件里的變量:日志文件:格式:
50、log_file=<file_name>樣例: log_file=/usr/local/nagios/var/nagios.log說(shuō)明:這個(gè)變量用于設(shè)定Nagios在何處創(chuàng)建其日志文件。它應(yīng)該是你主配置文件里面的第一個(gè)變量,當(dāng)Nagios找到你配置文件并發(fā)現(xiàn)配置里有錯(cuò)誤時(shí)會(huì)向該文件中寫(xiě)入錯(cuò)誤信息。如果你使能了日志回滾,Nagios將在每小時(shí)、每天、每周或每月對(duì)日志進(jìn)行回滾。對(duì)象配置文件:格式: cfg_file=<file_name>樣例:cfg_file=/usr/local/nagios/etc/hosts.cfg
51、cfg_file=/usr/local/nagios/etc/servers.cfgcfg_file=/usr/local/nagios/etc/commands.cfg說(shuō)明:該變量用于指定一個(gè)包含有將用于Nagios監(jiān)控對(duì)象的對(duì)象配置文件。對(duì)象配置文件中包括有主機(jī)、主機(jī)組、聯(lián)系人、聯(lián)系人組、服務(wù)、命令等等對(duì)象的定義。配置信息可以切分為多個(gè)文件并且用cfg_file=語(yǔ)句來(lái)指向每個(gè)待處理的配置文件.對(duì)象配置目錄:格式: cfg_dir=<directory_name>樣例:cfg_dir=/usr/local/nagios/etc/commandscfg_
52、dir=/usr/local/nagios/etc/serverscfg_dir=/usr/local/nagios/etc/hosts說(shuō)明:該變量用于指定一個(gè)目錄,目錄里包含有將用于Nagios監(jiān)控對(duì)象的對(duì)象配置文件。所有的在這個(gè)目錄下的且以.cfg為擴(kuò)展名的文件將被作為配置文件來(lái)處理。另外,Nagios將會(huì)遞歸該目錄下的子目錄并處理其子目錄下的全部配置文件。你可以把配置放入不同的目錄并且用cfg_dir=語(yǔ)句來(lái)指向每個(gè)待處理的目錄。 2.etc/objects/commands.cfg(命令配置文件)1. #定義通知的方式,主機(jī)發(fā)生故障通知和服務(wù)發(fā)送故障通知 2. de
53、fine command 3. command_name notify-host-by-email 4. command_line /usr/bin/printf "%b" "* Nagios *nnNotifica
54、tion Type: $NOTIFICATIONTYPE$nHost: $HOSTNAME$nState: $HOSTSTATE$nAddress: $HOSTADDRESS$nInfo: $H 5. OSTOUTPUT$nnDate/Time: $LONGDATETIME$n" | /bin/mail -s "* $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is
55、160;$HOSTSTATE$ *" $CONTACTEMAIL$ 6. 7. #定義通知的方式,服務(wù)發(fā)生故障通知和服務(wù)發(fā)送故障通知 8. # 'notify-service-by-email' command definition 9. define command 10.
56、160;command_name notify-service-by-email 11. command_line /usr/bin/printf "%b" "* Nagios *nnNotification Type: $NOTIFICATIONTYPE$nnService: $SERVICEDES
57、C$nHost: $HOSTALIAS$nAddress: $HOSTADDRESS$nS 12. tate: $SERVICESTATE$nnDate/Time: $LONGDATETIME$nnAdditional Info:nn$SERVICEOUTPUT$n" | /bin/mail -s "* $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is
58、 $SE 13. RVICESTATE$ *" $CONTACTEMAIL$ 14. 15. #定義檢測(cè)主機(jī)是否存活的命令,command_name是最后在服務(wù)中的引用名,而它是調(diào)用的check_ping命令來(lái)實(shí)現(xiàn)的 16. define command 17. command_name
59、60; check-host-alive 18. command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5 19. 20
60、. #定義檢測(cè)主機(jī)cpu負(fù)載的命令 21. define command 22. command_name check_local_load 23. command_line $USER1$/check_load -w $ARG1$ -c
61、0;$ARG2$ 24. 25. #定義檢測(cè)主機(jī)進(jìn)程的命令 26. define command 27. command_name check_local_procs 28. command_line
62、160; $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$ 29. 30. #定義檢測(cè)主機(jī)tcp端口的命令 31. define command 32. command_name
63、; check_tcp 33. command_line $USER1$/check_tcp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$ 34. 總結(jié):命令配置文件:格式: define command
64、160;command_name 命令名 command_line 命令調(diào)用的實(shí)際插件路徑以及閥值 樣例:cfg_file=/usr/local/nagios/etc/hosts.cfgcfg_file=/usr/local/nagios/etc/servers.cfgcfg_file=/usr/local/nagios/etc/commands.cfg說(shuō)明:該變量用于指定一個(gè)包含有將用于Nagios監(jiān)控命令的配置文件。對(duì)象配置文件中包括有命令名以及實(shí)際插件路徑以及閥值的定義。&
65、#160;3./etc/objects/templates.cfg(樣本配置文件)1. 此定義的為類(lèi),也就是日后定義主機(jī)或者服務(wù)時(shí)指定的name引用 2. define service 3. name
66、; generic-service #通過(guò)name來(lái)指定服務(wù)類(lèi)名,這里的generice-service是一個(gè)類(lèi)名 4. active_checks_enabled 1
67、0; #設(shè)定啟用活動(dòng)監(jiān)測(cè)服務(wù) 5. passive_checks_enabled 1
68、60; #設(shè)定啟用被動(dòng)監(jiān)測(cè)服務(wù) 6. parallelize_check 1 #設(shè)定啟用并發(fā)活動(dòng)監(jiān)測(cè)服務(wù)
69、 7. obsess_over_service 1 #設(shè)定啟用服務(wù)防停滯 8.
70、 check_freshness 0 #設(shè)定關(guān)閉更新監(jiān)測(cè) 9.
71、160; notifications_enabled 1 #設(shè)定啟用事件通知 10. event_handler_enabled
72、 1 #設(shè)定啟用事件處理程序 11. flap_detection_enabled
73、0; 1 #設(shè)定啟用狀態(tài)抖動(dòng)監(jiān)測(cè) 12. failure_prediction_enabled 1
74、60; #設(shè)定啟用故障預(yù)測(cè) 13. process_perf_data 1
75、160; #設(shè)定啟用進(jìn)程性能數(shù)據(jù)記錄 14. retain_status_information 1 #設(shè)定啟用狀態(tài)信息保存功能。當(dāng)Nagios重新啟動(dòng)
76、的時(shí)候不會(huì)是空數(shù)據(jù),而是先顯示上次離線時(shí)最后保留的狀態(tài)數(shù)據(jù)。 15. retain_nonstatus_information 1 #設(shè)定啟用非狀態(tài)信息保存功能。當(dāng)Nagios重新啟動(dòng)的時(shí)候不會(huì)是空數(shù)據(jù),而是先顯示上次離線時(shí)最后保留的非狀態(tài)數(shù)據(jù)&
77、#160;16. is_volatile 0 #設(shè)定
78、服務(wù)非易失 17. check_period 24x7 #設(shè)定監(jiān)控的時(shí)間段 18
79、. max_check_attempts 3 #設(shè)定監(jiān)測(cè)失敗后最多嘗試次數(shù) 19.
80、60; normal_check_interval 10 #設(shè)定正常監(jiān)測(cè)服務(wù)的間隔,單位分 20. retry_check_in
81、terval 2 #設(shè)定監(jiān)測(cè)失敗后嘗試的間隔,單位分 21. contact_groups
82、 admins #定義通知聯(lián)系人租 22. notification_options
83、60; w,u,c,r ,d #設(shè)定監(jiān)測(cè)指定服務(wù)產(chǎn)生的事件通知的條件選項(xiàng)。這里后面跟上一些級(jí)別類(lèi)型參數(shù): 23. &
84、#160; w代表warning告警; 24.
85、160;
86、160;u代表unknown未知; 25.
87、60; c代表critical嚴(yán)重; 26.
88、60; r代表recover恢復(fù); 27.
89、0;
90、0; d代表down奔潰。 28. notification_interval 60 #設(shè)定服務(wù)通知的間隔 29. &
91、#160; notification_period 24x7 #設(shè)定服務(wù)通知運(yùn)行時(shí)間 30.
92、; register 0 #設(shè)定register表明本段定義的是一個(gè)服務(wù)類(lèi),而
93、不是具體的服務(wù) 31. 4.etc/objects/localhost.cfg(本機(jī)監(jiān)控文件)1. define host
94、0; #此定義的為監(jiān)控主機(jī)的配置文件 2. use linux-server #引用類(lèi),在templates.cfg中預(yù)定義 3.
95、; host_name localhost #指定主機(jī)名,并不是實(shí)際機(jī)器的主機(jī)名,自己定義,方便以后在定義服務(wù)時(shí)調(diào)用 4. alias
96、60; localhost #別名 5. address #指定監(jiān)控主機(jī)的地址 6. &
97、#160; 7. define service #此定義為監(jiān)控主機(jī)服務(wù)的配置文件 8. use
98、; local-service #引用類(lèi),在templates.cfg中預(yù)定義 9. host_name localhost
99、160; #指定主機(jī)名,在host段中預(yù)定義 10. service_description PING #監(jiān)控服務(wù)的名稱(chēng),也就是在web頁(yè)面上顯示的監(jiān)控項(xiàng)目 11.
100、check_command check_ping!100.0,20%!500.0,60% #具體監(jiān)控的命令以及閥值 12. 備注: 以上定義的主機(jī)和服務(wù),沒(méi)有指定通知聯(lián)系人,那是因?yàn)樵谄渲幸昧祟?lèi),而templates.cfg中定義的類(lèi)是有指定聯(lián)系人的。 5.etc/objects/contacts.cfg(聯(lián)系人配置文件)1
101、. define contact 2. contact_name nagiosadmin #定義聯(lián)系人的名稱(chēng),方便以后在監(jiān)控項(xiàng)目中調(diào)用 3. use
102、60; generic-contact #引用類(lèi),在templates.cfg中預(yù)定義 4. alias Nagios Admin
103、 #別名 5. email test #郵件地址 6. 7. define
104、0;contactgroup 8. contactgroup_name admins #定義聯(lián)系人組的名稱(chēng),方便一次性發(fā)送多人 9. alias
105、0; Nagios Administrators #別名 10. members nagiosadmin #定義組成員,這里nagiosadmi
106、n,也就是上面contact_name的值 11. 6.etc/objects/timeperiods.cfg(時(shí)間段配置文件)1. define timeperiod
107、; #定義時(shí)間段的配置文件 2. timeperiod_name 24x7 #指定時(shí)間段的名稱(chēng),方便以后在服務(wù)里調(diào)用 3. alias
108、0; 24 Hours A Day, 7 Days A Week #別名 4. sunday 00:00-24:00 &
109、#160; #具體的時(shí)間段定義 5. monday 00:00-24:00 #一周24小時(shí) 6. tuesday
110、60; 00:00-24:00 7. wednesday 00:00-24:00 8. thursday 00:00-24:00 9. friday 00:00-24:00 10. saturday 00:00-2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年體育春季開(kāi)學(xué)第一課
- 二零二五年度房地產(chǎn)買(mǎi)賣(mài)合同范本(含土地、配套設(shè)施、稅費(fèi)及車(chē)位)3篇
- 國(guó)際山岳日介紹
- 二零二五年度房產(chǎn)交易平臺(tái)二手房按揭合同范本2篇
- 實(shí)驗(yàn)室生物危害及生物安全安全培訓(xùn)課件
- 重慶市2024-2025學(xué)年高二上學(xué)期期末考試語(yǔ)文試卷(含答案)
- 公關(guān)部部門(mén)年終總結(jié)
- Unit 4 Never too old to learn Reading I 說(shuō)課稿-2023-2024學(xué)年高中英語(yǔ)牛津譯林版(2020)選擇性必修第四冊(cè)
- 江西省上饒市2024-2025學(xué)年度第一學(xué)期七年級(jí)道德與法治上冊(cè)期末綠色評(píng)價(jià)試卷(含答案)
- 廣東省深圳市龍崗區(qū)2024-2025學(xué)年高三上學(xué)期期末質(zhì)量監(jiān)測(cè)歷史試題(含答案)
- 部門(mén)預(yù)算編制培訓(xùn)課件
- 采購(gòu)缺乏計(jì)劃性的整改措施
- 同意未成年出國(guó)聲明 - 中英
- 人工造林項(xiàng)目投標(biāo)方案
- 2023版(五級(jí))脊柱按摩師技能認(rèn)定考試題庫(kù)大全-上(單選題部分)
- 教育系統(tǒng)自然災(zāi)害類(lèi)突發(fā)公共事件應(yīng)急預(yù)案
- 魯教版化學(xué)八年級(jí)上冊(cè)全冊(cè)教學(xué)課件(五四制)
- 竇占龍憋寶:九死十三災(zāi)
- EPC項(xiàng)目實(shí)施計(jì)劃(設(shè)計(jì)、采購(gòu)、施工過(guò)程管理)
- 圍墻改造工程施工組織設(shè)計(jì)
- 2023年?yáng)|南大學(xué)MPA復(fù)試政治理論考試題目附答案
評(píng)論
0/150
提交評(píng)論