Ubuntu Server下Nagios配置一_第1頁(yè)
Ubuntu Server下Nagios配置一_第2頁(yè)
Ubuntu Server下Nagios配置一_第3頁(yè)
Ubuntu Server下Nagios配置一_第4頁(yè)
Ubuntu Server下Nagios配置一_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、23初始化設(shè)置Nagios3的配置文件位于/etc/nagios3/目錄下Nagios3插件的配置文件位于/etc/nagios3plugins/目錄下。默認(rèn)情況下:用戶nagiosadmin擁有所有權(quán)限,考慮系統(tǒng)安全,對(duì)管理員用戶進(jìn)行設(shè)置sudo sed -i s/nagiosadmin/ng3admin/g /etc/nagios3/cgi.cfg修改管理員用戶的名字,可以將nagiosadmin替換成ng3admin4初始化設(shè)置sudo htpasswd /etc/nagios3/htpasswd.users leng添加用戶sudo htpasswd /etc/nagios3/htpa

2、sswd.users ng3admin修改管理員用戶的密碼New password:Re-type new password:Adding password for user ng3adminNew password:Re-type new password:Adding password for user leng5初始化設(shè)置在瀏覽器中,輸入http:/ip地址:端口號(hào)/nagios3/進(jìn)入Nagios輸入Nagiox的用戶名和密碼,則可以進(jìn)行訪問(wèn),如下圖所示:6初始化設(shè)置在默認(rèn)況下,出于安全考慮,Nagios在默認(rèn)配置中禁用了外部命令。這里的“外部命令”是指Web服務(wù)通過(guò)CGI來(lái)對(duì)Nagi

3、os進(jìn)行的操作,比如臨時(shí)禁用對(duì)某個(gè)服務(wù)的監(jiān)控、立即執(zhí)行對(duì)某個(gè)服務(wù)的狀態(tài)檢查等,如里需要用到外部命令,可以按照下列步驟啟用它:Sudo cp /etc/nagios3/Nagios.cfg,-origSudo nano /etc/nagios3/Nagios.cfg修改nagios.cfg,將check_external_commands 改為1check_external_commands=17初始化設(shè)置執(zhí)行下列命令,修改權(quán)限sudo service nagios3 stop* Stopping nagios3 monitoring daemon nagios3 OK sudo dpkg-st

4、atoverride -update -add nagios www-data 2710 /var/lib/nagios3/rwsudo dpkg-statoverride -update -add nagios nagios 751 /var/lib/nagios3* Starting nagios3 monitoring daemon nagios3 OK 89監(jiān)控設(shè)置Nagios3的主要配置文件是/etc/nagios3/Nagios.cfg,其他配置文件都會(huì)被nagios.cfg調(diào)用。為了條理清楚、管理方便、Nagios將各種配置文件分開(kāi)了(Debian/Ubuntu的軟件包,大多采用

5、這個(gè)思路,把配置文件分門(mén)別類(lèi)地放在單獨(dú)文件中)。在默認(rèn)情況下,Nagios 3在安裝時(shí)創(chuàng)建一個(gè)/etc/nagios3/conf.d/目錄,在該目錄下創(chuàng)建了一些配置文件。這些文件的配置內(nèi)容,大多是Nagios在安裝過(guò)程中自動(dòng)檢測(cè)的結(jié)果??梢栽谠撃夸浵聞?chuàng)建自己的配置文件。10監(jiān)控設(shè)置配置文件作用:l contacts_nagios2.cfg:定義了聯(lián)系人,用于發(fā)送通知;l extinfo_nagios2.cfg:要監(jiān)控的主機(jī)和服務(wù)的擴(kuò)展信息(比如為主機(jī)定義圖標(biāo)等);l generic-host_nagios2.cfg:主機(jī)定義模板l generic-service_nagios2.cfg:服務(wù)定

6、義模板l hostgroups_nagios2.cfg:對(duì)要監(jiān)控的主機(jī)進(jìn)行分組;l localhost_nagios2.cfg:本機(jī)監(jiān)控定義;l services_nagios2.cfg:要監(jiān)控的各個(gè)主機(jī)上的各種服務(wù);l timeperiods_nagios2.cfg:對(duì)監(jiān)控、通知的時(shí)間段定義。l host-gateway_nagios2.cfg:要監(jiān)控的默認(rèn)網(wǎng)關(guān)的定義11監(jiān)控設(shè)置定義Nagios聯(lián)系人,聯(lián)系人會(huì)在系統(tǒng)發(fā)生故障時(shí)收到通知。sudo nano /etc/nagios3/conf.d/contacts_nagios2.cfg define contact contact_name

7、root alias Root service_notification_period 24x7 host_notification_period 24x7 service_notification_options w,u,c,r host_notification_options d,r service_notification_commands notify-service-by-email host_notification_commands notify-host-by-email email rootlocalhost define contactgroup contactgroup

8、_name admins alias Nagios Administrators members root 該文件定義了一個(gè)聯(lián)系人root;別名為Root,他在24x7不間斷的時(shí)間內(nèi)接收Nagios發(fā)出來(lái)的通知(包括有關(guān)主機(jī)、服務(wù)的通知)。通知的方式都是發(fā)送郵件給 rootlocalhost12監(jiān)控設(shè)置service_notification_options定義了針對(duì)“服務(wù)”的通知發(fā)送選項(xiàng),可用的選項(xiàng)有:w = Warning.服務(wù)狀態(tài)為警告時(shí);u = Unknown,服務(wù)狀態(tài)為未知時(shí);c = Critical,服務(wù)狀態(tài)為危急時(shí);r = Recoveries,服務(wù)恢復(fù)正常時(shí);f = Flapp

9、ing.服務(wù)頻繁地重啟時(shí);n = None,不發(fā)送通知;host_notification_options定義了針對(duì)“主機(jī)”的通知發(fā)送選項(xiàng),可用的選項(xiàng)有:d = Down,主機(jī)巖機(jī)時(shí);u = Unreachable.主機(jī)無(wú)法聯(lián)系時(shí):r = Recoveries,主機(jī)恢復(fù)正常時(shí);f = Flapping,主機(jī)頻繁地重啟時(shí);n = None,不發(fā)送通知。13監(jiān)控設(shè)置我們?cè)谠撐募卸x 4個(gè)主機(jī): baidu主機(jī)是確認(rèn)Internet線路是否通暢。 LAN主機(jī)定義了 LAN的網(wǎng)關(guān) Web主機(jī)定義了Web服務(wù)器,分別定義了 parents,作用是讓Nagios在Status Map界面中顯示正確的順序

10、。14監(jiān)控設(shè)置創(chuàng)建、修改自己的主機(jī)配置文件hosts.cfgsudo nano /etc/nagios3/conf.d/hosts.cfg#web server1define host host_name Web_server1alias web server1address 03parents LAN_GATEWAYuse generic-host#web server2define host host_name Web_server2alias web server1address 06parents LAN_GATEWAYuse gener

11、ic-hostdefine host host_name baidualias Internet Connectionaddress use generic-host#LAN GATEWAYdefine host host_name LAN_GATEWAYalias MY LAN Internet Gatewayaddress parents baiduuse generic-host15監(jiān)控設(shè)置所有主機(jī)都將出現(xiàn)在Nagios的Current Status-Hosts菜單中拓?fù)鋱DNagios 的主機(jī)列表16監(jiān)控設(shè)置自定義圖標(biāo):需要修改/etc/nagios2/conf.

12、d/extinfo_nagios2.cfg,添加我們的主機(jī)擴(kuò)展定義即可。比如,我們?yōu)橹鳈C(jī)web server定義圖標(biāo),在上述文件中添加如下內(nèi)容:define hostextinfo hostgroup_name web-server icon_image base/ubuntu.png statusmap_image base/ubuntu.png icon_image定義了所屬主機(jī)組在通常情況下所使用的圖標(biāo)statusmap_image定義了在Status Map中要使用的圖標(biāo)17監(jiān)控設(shè)置為了配置方便,我們將所有要監(jiān)控的主機(jī),按照類(lèi)別進(jìn)行分組,這樣會(huì)使后面的“服務(wù)”配置變得很方便。比如,我們

13、把所有Web服務(wù)器放到http-server組,那么在“服務(wù)”配置時(shí),只需要對(duì)http-servers組進(jìn)行HTTP監(jiān)控,而不需要逐個(gè)對(duì)Web主機(jī)進(jìn)行配置。主機(jī)分組后,在Nagios監(jiān)控界面上會(huì)比較直觀,每個(gè)主機(jī)都可以歸屬于多個(gè)組。如果組中有多個(gè)主機(jī),需要用逗號(hào)隔開(kāi)。18監(jiān)控設(shè)置sudo nano /etc/nagios3/conf.d/hostgroups_nagios2.cfg# A list of your ssh-accessible serversdefine hostgroup hostgroup_name ssh-servers alias SSH servers members

14、 localhost,Web_server1,Web_server2 #define gatewaydefine hostgroup hostgroup_name all-gateway alias ALL GATEWAY members LAN_GATEWAY #define web serverdefine hostgroup hostgroup_name web-servers alias WEB servers members Web_server1,Web_server2 # Some generic hostgroup definitions # A simple wildcard

15、 hostgroupdefine hostgroup hostgroup_name all alias All Servers members * # A list of your Debian GNU/Linux serversdefine hostgroup hostgroup_name debian-servers alias Debian GNU/Linux Servers members localhost # A list of your web serversdefine hostgroup hostgroup_name http-servers alias HTTP serve

16、rs members localhost,Web_server1,Web_server2 19監(jiān)控設(shè)置上述文件定義了 6個(gè)主機(jī)組,第一個(gè)組為all,其成員(members)為所有主機(jī)(用通配符來(lái)”*”表示);第二個(gè)組為所有Debian_Server,第三個(gè)組為所有HTTP服務(wù)器,第四個(gè)組為所有SSH服務(wù)器,第五個(gè)組為ALL GATEWAY;第六個(gè)組為web-servers.監(jiān)控界面Host GroupsSummary20監(jiān)控設(shè)置使用Nagios,不單單可以用來(lái)監(jiān)控主機(jī),更重要的是可以監(jiān)控主機(jī)上的各種服務(wù)。服務(wù)的配置比較復(fù)雜,因?yàn)楦鞣N不同的服務(wù)牽扯到各種不同的監(jiān)控命令。Nagios需要安裝相應(yīng)的

17、插件。在/usr/lib/nagios/plugins/目錄下面,是已經(jīng)安裝的所有插件:它們的配置文件則位于/etc/nagios-plugins/config/目錄下。21監(jiān)控設(shè)置服務(wù)的定義,既可以針對(duì)單個(gè)主機(jī),又可以針對(duì)“主機(jī)組”。在做配置之前,我們先對(duì)要用到的指令做一下解釋?zhuān)簂hostgroup_name:所針對(duì)的“主機(jī)組”的名稱(chēng);lservice_description;對(duì)要監(jiān)控的服務(wù)的描述;lcheck_command :檢查命令;luse:要使用的模板(/etc/nagios3/conf.d/generic-service_nagios2.cfg);lnotification_in

18、terval:通知的時(shí)間間隔。若設(shè)置為0,也就表示只通知一次,不再重復(fù)通知聯(lián)系人;如果設(shè)置為60,則表示每60分鐘通知一次。22監(jiān)控設(shè)置修改 services_nagios2.cfg:nano /etc/nagios3/conf.d/services_nagios2.cfg# check that web services are runningdefine service hostgroup_name http-servers service_description HTTP check_command check_http use generic-service notification_interval 0 ; set 0 if you want to be r

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論