欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

監(jiān)控軟件Nagios的服務(wù)器端如何在Linux系統(tǒng)上進(jìn)行安裝和配置-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“監(jiān)控軟件Nagios的服務(wù)器端如何在Linux系統(tǒng)上進(jìn)行安裝和配置”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“監(jiān)控軟件Nagios的服務(wù)器端如何在Linux系統(tǒng)上進(jìn)行安裝和配置”吧!

成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:成都響應(yīng)式網(wǎng)站建設(shè)、成都品牌網(wǎng)站建設(shè)營銷型網(wǎng)站。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動的體驗,以及在手機(jī)等移動端的優(yōu)質(zhì)呈現(xiàn)。成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、移動互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運營、VI設(shè)計、云產(chǎn)品.運維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價值服務(wù)。

Nagios的基本思想就是nagios server 獲取被監(jiān)控節(jié)點(monitored server)的相關(guān)信息,通過CGI(Web GUI)或者郵件等方式展示給管理員。
信息的獲取主要分為主動拿,被動得到,其中主動拿分直接去被監(jiān)控節(jié)點取或者中間數(shù)據(jù)庫節(jié)點取。

如果是個個被監(jiān)控節(jié)點直接去取,機(jī)器一多,nagios所在的系統(tǒng)CPU可能會扛不住,所以我們系統(tǒng)在測試環(huán)境中中使用了被動獲取NSCA的方式,以后可能會轉(zhuǎn)到NDOUtils方式,通過數(shù)據(jù)庫實現(xiàn)監(jiān)控端和被監(jiān)控端的分離。


NSCA具體工作過程:

1. 數(shù)據(jù)生成: 被監(jiān)控端程序定時收集數(shù)據(jù)并發(fā)送到Nagios服務(wù)端,Nagios服務(wù)端的NSCA進(jìn)程收到數(shù)據(jù),數(shù)據(jù)放到指定文件(nagios.cfg和nsca.cfg中指定)。

2. 數(shù)據(jù)處理: Nagios實時處理指定文件,將數(shù)據(jù)存到queue,同時Nagios會定期檢查queue,對數(shù)據(jù)做最終處理,例如:發(fā)送alert郵件,記錄日志等。
監(jiān)控系統(tǒng)的最終模式:Nagios + NSCA + Pnp4nagios(bulk&npcd)。
NSCA負(fù)責(zé)收集數(shù)據(jù),Nagios把收集的數(shù)據(jù)按照Pnp4nagios要求的格式寫到spool文件,每隔15分鐘把文件移動到npcd處理的spool文件夾,npcd調(diào)用process_perfdata.pl處理spool文件夾中的文件,最后存到rrd里,在Nagios監(jiān)控頁面加入pnp4nagios的web訪問url,就可以查看圖形化監(jiān)控數(shù)據(jù)了。

接下來說說我們Nagios的安裝,

Nagios Server端安裝

一臺liunx server(CentOS),安裝以下安裝包 的的對應(yīng)版本

1. 基本nagios以及Web GUI安裝包



代碼如下:


httpd-*.tar.gz,php-*.tar.gz, nagios-*.tar.gz, nagios-plugins-*.tar.gz



安裝步驟

2. 圖形化性能數(shù)據(jù)安裝包



代碼如下:


pnp4nagios-*.tar.gz



安裝步驟
3.  Linux 系統(tǒng)監(jiān)控插件

主動方式:nrpe-*.tar.gz,被動方式:nsca-*.tar.gz
nsca安裝步驟
Note: inetd或者xinetd沒有使用在我們的系統(tǒng)中


Nagios monitored Clients
對于NSCA模式,我們使用了Python腳本+Cron Job(crontab)的方式來定時按格式發(fā)送數(shù)據(jù)到Nagios Server,所以被監(jiān)控設(shè)備上面只要安裝了Python就可以了。

現(xiàn)在說說在我們系統(tǒng)中如何是用NSCA方式來獲取我們需要的被監(jiān)控節(jié)點的資源使用情況信息。


Nagios Server端的基本配置:

1. nagios web gui 訪問配置,系統(tǒng)中使用的是nagios core中推薦的配置方式,通過apache httpd訪問nagios web,安裝nagios的時候會自動尋找系統(tǒng)中安裝的httpd,把nagios的httpd文件放到httpd的conf.d目錄下,這樣,只要生成一次nagios web訪問的密碼就可以通過http://localhost/nagios/訪問nagios web.



代碼如下:


htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin



2. 在Nagios中定義要監(jiān)控的機(jī)器和要監(jiān)控的服務(wù)
2. 1 在/usr/local/nagios/etc/objects/中定義被監(jiān)聽節(jié)點和需要被監(jiān)聽的服務(wù),例如:



代碼如下:


/usr/local/nagios/etc/objects/system_1.cfg
## define hosts
# system_1 oam_1
define host{
       use                     linux-server,host-pnp
       host_name               system_1_oam_1
       address                 <ip>
contact_groups  system_1_admins,systems_admins
       }
......
# system_1 traffic_1
define host{
       use                     linux-server,host-pnp
       host_name               system_1_traffic_1
       address                 <ip>
contact_groups  system_1_admins,systems_admins
       }
......
## define services
# system_1 oam_1</p> <p>define service{
       use                      passive_service,srv-pnp
       service_description      CPU_Status
       host_name                system_1_oam_1
contact_groups   system_1_admins,systems_admins
       }
define service{
       use                      passive_service,srv-pnp
       service_description      Memory_Status
       host_name                system_1_oam_1
contact_groups   system_1_admins,systems_admins
       }
......</p> <p># system_1 traffic_1
define service{
       use                      passive_service,srv-pnp
       service_description      CPU_Status
       host_name                system_1_traffic_1
contact_groups   system_1_admins,systems_admins
       }



Note:
a. passive_service是NSCA需要的配置
b. host-pnp和srv-pnp是pnp4nagios要用的配置
2.2  把定義的配置文件添加到/usr/local/nagios/etc/nagios.cfg中



代碼如下:


cfg_file=/usr/local/nagios/etc/objects/localhost.cfg</p> <p>cfg_file=/usr/local/nagios/etc/objects/system_1.cfg
cfg_file=/usr/local/nagios/etc/objects/system_2.cfg
......
nagios_user=nagios
nagios_group=nagios
lock_file=/usr/local/nagios/var/nagios.lock
status_update_interval=10



3. 對不同的系統(tǒng)添加系統(tǒng)監(jiān)控管理員

3.1



代碼如下:


/usr/local/nagios/etc/objects/contactgroups.cfg
define contactgroup{  
       contactgroup_name       system_1_admins  
       alias                   system_1_admins  
       members                 oam-1,traffic-1  
       }  
......



3.2



代碼如下:


/usr/local/nagios/etc/objects/contacts.cfg
define contact{  
       contact_name                    oam-1                  ; Short name of user  
       use                             generic-contact         ; Inherit default values from generic-contact template (defined above)  
       alias                           oam-1                  ; Full name of user  
       service_notification_options    c                        
       host_notification_options       d  
       email                           <a href="mailto:nobody@localhost.com">nobody@localhost.com</a>   ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******  
       }  
 
define contact{  
       contact_name                    traffic-1           ; Short name of user  
       use                             generic-contact         ; Inherit default values from generic-contact template (defined above)  
       alias                           traffic-1           ; Full name of user  
       email                           <a href="mailto:nobody@localhost.com">nobody@localhost.com</a>  ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******  
       }  
......



4. NSCA配置
4.1 NSCA端:如果沒有端口沖突之類的問題,/usr/local/nagios/etc/nsca.cfg可以作為默認(rèn)配置直接使用
Note: 當(dāng)Nagios端有問題的時候,nsca本身可以保存收到的數(shù)據(jù),要小心數(shù)據(jù)量大小的問題,監(jiān)控機(jī)器多的時候,Nagios掛的時間長了點,文件就很容易變的很大
4.2 Nagios端:
4.2.1 修改/usr/local/nagios/etc/objects/templates.cfg,增加被動檢測模版



代碼如下:


define service{  
       use                             generic-service  
       name                            passive_service  
       active_checks_enabled           0  
       passive_checks_enabled          1                       # We want only passive checking  
       flap_detection_enabled          0  
       register                        0                       # This is a template, not a real service  
       is_volatile                     0  
       check_period                    24x7  
       max_check_attempts              1  
       normal_check_interval           5  
       retry_check_interval            1  
       check_freshness                 0  
       contact_groups                  system_admins  
       check_command                   check_dummy!0  
       notification_interval           120  
       notification_period             24x7  
       notification_options            w,u,c,r  
       stalking_options                w,c,u  
       }



4. 2.2 修改/usr/local/nagios/etc/commands.cfg,增加命令定義如何處理NSCA發(fā)送來的數(shù)據(jù)



代碼如下:


# 'check_nsca' command definition  
define command{  
       command_name    check_dummy  
       command_line    $USER1$check_dummy$ARG1$  
       }



Note: check_dummy很簡單,處理Nagios中OK,WARNING,CRITICAL,UNKNOWN



代碼如下:


nagios:/usr/local/nagios/etc # /usr/local/nagios/libexec/check_dummy  0  
OK  
nagios:/usr/local/nagios/etc # /usr/local/nagios/libexec/check_dummy  1  
WARNING  
nagios:/usr/local/nagios/etc # /usr/local/nagios/libexec/check_dummy  2  
CRITICAL  
nagios:/usr/local/nagios/etc # /usr/local/nagios/libexec/check_dummy  3  
UNKNOWN



4.2.3 檢查/usr/local/nagios/etc/nagios.cfg已經(jīng)可以處理外部NSCA發(fā)送來的數(shù)據(jù),默認(rèn)是沒有問題的



代碼如下:


accept_passive_service_checks=1  
accept_passive_host_checks=1  
check_external_commands=1  
command_check_interval=-1  
command_file=/usr/local/nagios/var/rw/nagios.cmd  
log_passive_checks=1



5. 查看Nagios GUI中新加的host和service已經(jīng)存在

6. 添加pnp4nagios bulk+npcd 模式監(jiān)聽系統(tǒng)

6.1 修改/usr/local/nagios/etc/nagios.cfg



代碼如下:


#處理performance數(shù)據(jù)  
process_performance_data=1  
#host_perfdata_command=process-host-perfdata  
#service_perfdata_command=process-service-perfdata  
#performance數(shù)據(jù)存儲文件  
host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata  
service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata  
#performance數(shù)據(jù)存儲格式  
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$  
service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$\tSERVICEOUTPUT::$SERVICEOUTPUT$  
#performance文件存儲方式  
host_perfdata_file_mode=a  
service_perfdata_file_mode=a  
#performance文件處理時間間隔  
host_perfdata_file_processing_interval=15  
service_perfdata_file_processing_interval=15  
#performance文件處理命令  
host_perfdata_file_processing_command=process-host-perfdata-fileservice_perfdata_file_processing_command=process-service-perfdata-file



6.2 修改/usr/local/nagios/etc/objects/commands.cfg,增加performance文件處理命令



代碼如下:


define command{  
      command_name    process-service-perfdata-file  
      command_line    /bin/mv /usr/local/pnp4nagios/var/service-perfdata /usr/local/pnp4nagios/var/spool/service-perfdata.$TIMET$  
}  
 
define command{  
      command_name    process-host-perfdata-file  
      command_line    /bin/mv /usr/local/pnp4nagios/var/host-perfdata /usr/local/pnp4nagios/var/spool/host-perfdata.$TIMET$  
}



6.3 修改nagios.cfg,設(shè)置在nagios web gui中顯示pnp4nagios圖標(biāo)的方式
第一種方法在templates.cfg里面加入如下,只能在新窗口打開圖像數(shù)據(jù)



代碼如下:


define host {
name       host-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_
register   0
}</p> <p>define service {
name       srv-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
register   0
}



第二種方法可以在鼠標(biāo)移到pnp4nagios圖標(biāo)的時候就可以開到實時圖標(biāo),不過效果不是很好,按照說明加入如下:

拷貝status-header.ssi到/usr/local/nagios/share/ssi/目錄下面,同時修改templates.cfg,加入如下內(nèi)容:



代碼如下:


define host {
   name       host-pnp
   action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=_HOST_
   register   0
}
define service {
   name       srv-pnp
   action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=$SERVICEDESC$
   register   0
}



Note1: 自動出現(xiàn)的小窗口清晰度不好,我喜歡第一種方式
Note2: 這里沒有涉及email的配置,記得通知設(shè)計的時候小心消息泛濫被投訴。。。


到此,相信大家對“監(jiān)控軟件Nagios的服務(wù)器端如何在Linux系統(tǒng)上進(jìn)行安裝和配置”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

文章標(biāo)題:監(jiān)控軟件Nagios的服務(wù)器端如何在Linux系統(tǒng)上進(jìn)行安裝和配置-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://aaarwkj.com/article6/gdpog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、外貿(mào)建站、建站公司、軟件開發(fā)、網(wǎng)站營銷、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
免费精品99久久久国产| 色哟哟视频免费在线观看| 亚洲一区二区精品欧美日韩| 精品人妻日韩中文字幕| 久久精品一区二区熟女| 久久精品国产亚洲av麻| 亚洲视频精品一区二区三区| 日韩最新人妻在线不卡| 97久久成人国产精品免费| 黄色免费av片在线观看| 国产专区亚洲精品欧美| 国产精品三级久久久| 久草国产免费福利在线视频| 久久国产三级久久久久久| 91在线直播观看高清| 99久久精品国产熟女| 日本区一区二区三视频| 97免费观看在线观看| 夜夜春久久天堂亚洲精品| 丁香婷婷综合激情五月| 黄色片黄色片美女黄色片亚洲黄色片| 国产叼嘿一区二区视频| 久久亚洲中文字幕乱码| 国产在线拍揄自揄视频不卡99| 亚洲视频一区视频二区| 最新日韩中文字幕在线播放| 日本黄色中文字幕网站| 一二区中文字幕在线观看| 欧美日韩一区二区三区色| 欧美性大片免费在线观看| 久久东京热日韩精品一区| 亚洲成人久久久久久久| 国产丝袜美腿一二三区| 欧美激情中文字幕日韩精品| 亚洲精品国产精品乱码不卞| 欧美午夜一级特黄大片| 成年人午夜在线观看网址| 亚洲国产精品热久久网站| 日本在线最新视频一区二区三区 | 日本精品亚洲一区二区三区| 自拍偷拍欧美日韩第一页|