最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nagios遠(yuǎn)程監(jiān)控安裝與配置詳解圖文第2/3頁(yè)

 更新時(shí)間:2008年07月01日 22:36:21   作者:  
作為系統(tǒng)管理員,我最擔(dān)心那些重要的在線系統(tǒng)在我不知情的情況下停機(jī)或者停止網(wǎng)絡(luò)服務(wù),要改變這種被動(dòng)局面,這里作者推薦一款網(wǎng)絡(luò)監(jiān)控軟件Nagios,文中講述作者使用Nagios的過程以及心得,希望對(duì)初學(xué)者有所幫助。

配置
配置是nagios最復(fù)雜的部分,它涉及到多個(gè)文件的配置,為了方便描述,這里逐個(gè)的進(jìn)行配置。
一、apache 配置
我們分兩個(gè)步驟來完成這個(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
   //Cgi文件所在目錄
  AuthType Basic
  Options ExecCGI
  AllowOverride None
  Order allow,deny
  Allow from all
  AuthName "Nagios Access"
  AuthUserFile /usr/local/nagios/etc/htpasswd //驗(yàn)證文件路徑
  Require valid-user

Alias /nagios /usr/local/nagios/share
  //nagios頁(yè)面文件目錄
  AuthType Basic
  Options None
  AllowOverride None
  Order allow,deny
  Allow from all
  AuthName "nagios Access"
  AuthUserFile /usr/local/nagios/etc/htpasswd //驗(yàn)證文件路徑
  Require valid-user
上述文本塊的作用是對(duì)nagios的目錄進(jìn)行用戶驗(yàn)證,只有合法的授權(quán)用戶才可以訪問nagios的頁(yè)面文件。第二步是生成用戶驗(yàn)證文件:只要執(zhí)行命令 /usr/local/apache/bin/htpasswd –c /usr/local/nagios/etc/htpasswd sery ,就會(huì)生成web的合法訪問用戶sery;命令交互執(zhí)行,需要輸入2次密碼,然后就在文件/usr/local/nagios/etc/htpasswd寫入一行-第一個(gè)字段是剛生成的用戶名,第二個(gè)是加密后的密碼,如果還要添加更多的用戶,執(zhí)行命令 htpasswd 就不需要選項(xiàng) “-c”,否則就會(huì)覆蓋所有已經(jīng)生成的行。
配置完成后,執(zhí)行/usr/local/apache/bin/apachctl –t  檢查apache配置文件是否有語(yǔ)法錯(cuò)誤,無誤后用/usr/local/apache/bin/apachctl start & 把a(bǔ)pache啟動(dòng),然后從另外的機(jī)器的瀏覽器輸入nagios 的訪問地址(如:http://ip/nagios),如果正常,將出現(xiàn)下圖的登錄驗(yàn)證窗口等待用戶輸入:

 輸入用htpasswd創(chuàng)建的用戶名和密碼測(cè)試一下,沒有問題的話,進(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í)段配置文件路徑
改check_external_commands=0為check_external_commands=1 這行的作用是允許執(zhí)行在web界面下重啟nagios、停止主機(jī)/服務(wù)檢查等操作。把command_check_interval的值從默認(rèn)的1改成command_check_interval=10s(根據(jù)自己的情況定這個(gè)命令檢查時(shí)間間隔,不要太長(zhǎng)也不要太短)。主配置文件要改的基本上就是這些,通過上面的修改,發(fā)現(xiàn)/usr/local/nagios/etc并沒有文件hosts.cfg等一干文件,怎么辦?稍后手動(dòng)創(chuàng)建它們。
第二個(gè)要修改的配置文件是cgi.cfg,它的作用是控制相關(guān)cgi腳本。先確保use_authentication=1。曾看過不少的文章,都是建議把use_authentication的值設(shè)置成”0”來取消驗(yàn)證,這是一個(gè)十分糟糕的想法。接下來修改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
那么上述用戶名打那里來的呢?是執(zhí)行命令 /usr/local/apache/bin/htpasswd –c /usr/local/nagios/etc/htpasswd sery 所生成的,這個(gè)要注意,不能隨便加沒有存在的驗(yàn)證用戶,為了安全起見,不要添加過多的驗(yàn)證用戶。
第3個(gè)修改的配置文件是misccommands.cfg,這個(gè)文件的主要功能是用來發(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$
alert for $HOSTNAME$! on '$DATETIME$' " $CONTACTPAGER$ } #service notify by sms //發(fā)送短信報(bào)警 define command { command_name service-notify-by-sms command_line /usr/local/bin/sms_send "'$HOSTADDRESS$'
$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" $CONTACTPAGER$ }
主機(jī)和服務(wù)的郵件報(bào)警通知已經(jīng)在文件中,不須更改。也可以把短信和郵件報(bào)警通知這些配置塊寫到文件commands.cfg中,效果是一樣的。

相關(guān)文章

最新評(píng)論

贵阳市| 厦门市| 亚东县| 台南市| 五河县| 洮南市| 宜城市| 青川县| 高唐县| 宜阳县| 三门县| 广宁县| 美姑县| 惠东县| 南澳县| 黑山县| 丹凤县| 洛阳市| 三门县| 沈阳市| 运城市| 多伦县| 游戏| 封丘县| 墨玉县| 尚志市| 绥化市| 仪陇县| 阳山县| 株洲市| 右玉县| 武清区| 深州市| 江孜县| 锦州市| 横山县| 利川市| 保山市| 孝昌县| 二连浩特市| 翁牛特旗|