Nagios遠(yuǎn)程監(jiān)控安裝與配置詳解圖文第2/3頁(yè)
配置
配置是nagios最復(fù)雜的部分,它涉及到多個(gè)文件的配置,為了方便描述,這里逐個(gè)的進(jìn)行配置。
一、apache 配置
我們分兩個(gè)步驟來(lái)完成這個(gè)配置。第一步是修改apache的配置文件httpd.conf,這里的文件路徑是/usr/local/apache/conf/httpd.conf 。把a(bǔ)pache的運(yùn)行用戶[1]和運(yùn)行組改成nagios,往下把下面的行追加到文件httpd.conf的末尾:
#setting for nagios ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin |
配置完成后,執(zhí)行/usr/local/apache/bin/apachctl –t 檢查apache配置文件是否有語(yǔ)法錯(cuò)誤,無(wú)誤后用/usr/local/apache/bin/apachctl start & 把a(bǔ)pache啟動(dòng),然后從另外的機(jī)器的瀏覽器輸入nagios 的訪問(wèn)地址(如:http://ip/nagios),如果正常,將出現(xiàn)下圖的登錄驗(yàn)證窗口等待用戶輸入:
輸入用htpasswd創(chuàng)建的用戶名和密碼測(cè)試一下,沒(méi)有問(wèn)題的話,進(jìn)行下一步配置操作。
二、nagios配置
剛安裝完成的nagios,其配置文件的目錄是/usr/local/nagios/etc,下圖是其etc目錄的文件:
先把這些文件改名,如 cgi.cfg-sample改成cgi.cfg ,用命令cp cgi.cfg-sample cgi.cfg …依樣把余下的幾個(gè)*.cfg-sample都復(fù)制成*.cfg文件。從nagios2.6版開始,不用修改配置文件localhost.cfg就可以直接運(yùn)行../bin/nagios –v nagios.cfg驗(yàn)證程序是否能正常運(yùn)行(nagios2.5及以前版本的最小運(yùn)行的配置文件是minimal.cfg,但需要修改這個(gè)文件多處才能驗(yàn)證成功)。當(dāng)然,我們不能指望這個(gè)最小的配置文件能夠滿足實(shí)際的需求,因此,需要對(duì)現(xiàn)有的配置文件進(jìn)行修改,其次增加自定義的一些配置文件。這里,我們分兩步進(jìn)行:先修改配置文件再增添自定義文件。
1、修改配置文件
Nagios的主配置文件是nagios.cfg,我們就從這個(gè)文件開始修改。用vi編輯nagios.cfg,注釋行 #cfg_file=/usr/local/nagios/etc/localhost.cfg[2],然后把下面幾行的注釋去掉:
cfg_file=/usr/local/nagios/etc/contactgroups.cfg //聯(lián)系組配置文件路徑 cfg_file=/usr/local/nagios/etc/contacts.cfg //聯(lián)系人配置文件路徑 cfg_file=/usr/local/nagios/etc/hostgroups.cfg //主機(jī)組配置文件路徑 cfg_file=/usr/local/nagios/etc/hosts.cfg //主機(jī)配置文件路徑 cfg_file=/usr/local/nagios/etc/services.cfg //服務(wù)配置文件路徑 cfg_file=/usr/local/nagios/etc/timeperiods.cfg //監(jiān)視時(shí)段配置文件路徑 |
第二個(gè)要修改的配置文件是cgi.cfg,它的作用是控制相關(guān)cgi腳本。先確保use_authentication=1。曾看過(guò)不少的文章,都是建議把use_authentication的值設(shè)置成”0”來(lái)取消驗(yàn)證,這是一個(gè)十分糟糕的想法。接下來(lái)修改default_user_name=sery ,再后面的修改在下表列出:
authorized_for_system_information=nagiosadmin,sery authorized_for_configuration_information=nagiosadmin,sery authorized_for_system_commands=sery //多個(gè)用戶之間用逗號(hào)隔開 authorized_for_all_services=nagiosadmin,sery authorized_for_all_hosts=nagiosadmin,sery authorized_for_all_service_commands=nagiosadmin,sery authorized_for_all_host_commands=nagiosadmin,sery |
第3個(gè)修改的配置文件是misccommands.cfg,這個(gè)文件的主要功能是用來(lái)發(fā)送報(bào)警短信和報(bào)警郵件,對(duì)其的修改如下所示:
#host-notify-by-sms //發(fā)送短信報(bào)警
define command {
command_name host-notify-by-sms
command_line /usr/local/bin/sms_send "Host $HOSTSTATE$ |
- iOS10 適配遠(yuǎn)程推送功能實(shí)現(xiàn)代碼
- iOS實(shí)現(xiàn)遠(yuǎn)程推送原理及過(guò)程
- iOS實(shí)現(xiàn)播放遠(yuǎn)程網(wǎng)絡(luò)音樂(lè)的核心技術(shù)點(diǎn)總結(jié)
- iOS10最新實(shí)現(xiàn)遠(yuǎn)程通知的開發(fā)教程詳解
- iOS開發(fā)之運(yùn)動(dòng)事件和遠(yuǎn)程控制
- 詳解iOS本地推送與遠(yuǎn)程推送
- iOS消息遠(yuǎn)程推送通知
- iOS實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)的改變
- iOS實(shí)現(xiàn)實(shí)時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài)的示例代碼
- iOS中的實(shí)時(shí)遠(yuǎn)程配置全紀(jì)錄
相關(guān)文章
XP與98系統(tǒng)雙網(wǎng)卡共享上網(wǎng)設(shè)置方法
XP與98系統(tǒng)雙網(wǎng)卡共享上網(wǎng)設(shè)置方法...2007-03-03
不錯(cuò)的一篇網(wǎng)絡(luò)管理員入門與基礎(chǔ)技術(shù)文章
不錯(cuò)的一篇網(wǎng)絡(luò)管理員入門與基礎(chǔ)技術(shù)文章...2007-03-03
再論局域網(wǎng)互訪故障問(wèn)題的解決方法圖文教程
再論局域網(wǎng)互訪故障問(wèn)題的解決方法圖文教程...2007-12-12
推薦一個(gè)電信網(wǎng)絡(luò)工程師講解禁路由上網(wǎng)的破解方法
推薦一個(gè)電信網(wǎng)絡(luò)工程師講解禁路由上網(wǎng)的破解方法...2007-04-04



