Nagios結合pnp4nagios出圖

來源:互聯網
上載者:User

標籤:nagios rrdtool pnp4nagios

系統CentOS6.5 64位

nagios服務已經安裝完成,下面先安裝rrdtool,http://oss.oetiker.ch/rrdtool/ 

yum install  libjpeg-devel libpng-devel pango* libart_lgpl-devel pango-devel* cairo-devel* libxml2-devel libjpeg-devel libpng-devel gd-devel perl-GD libtoul-ltdl-devel rrdtool-perl perl-devel perl-ExtUtils-Embed 

tar -xzf rrdtool-1.4.9.tar.gz 

cd rrdtool-1.4.9

./configure --prifix=/usr/local/rrdtool

make

make install

cd ..


安裝pnp4nagios http://www.pnp4nagios.org/

tar -xzf pnp4nagios-0.6.24.tar.gz cd pnp4nagios-0.6.24ls /usr/local/pnp./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-rrdtool=/usr/local/rrdtool/bin/rrdtoolmake allmake install make install-webconf  make install-config  make install-init cd /usr/local/nagios/etc/pnp/ cp process_perfdata.cfg-sample process_perfdata.cfgcp npcd.cfg-sample npcd.cfg cp rra.cfg-sample rra.cfg chown -R nagios:nagios /usr/local/nagios/etc/pnp vim /usr/local/nagios/etc/pnp/process_perfdata.cfgLOG_LEVEL = 2 #開啟偵錯模式,不調試就不用開啟

#PNP的五種模式 Synchronous Mode、Bulk Mode、Bulk Mode with NPCD、Bulk Mode with npcdmod、Gearman Mode http://docs.pnp4nagios.org/pnp-0.6/modes   

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/13/wKiom1R3FP_CvxJAAAIhEAFhjW4733.jpg" title="11bc688be6f12d1c3e66070edard7a8bf_media_542x493.png" alt="wKiom1R3FP_CvxJAAAIhEAFhjW4733.jpg" />

#下面是Bulk Mode with NPCD模式配置

cd /usr/local/nagios/etc/objects/

vim commands.cfg# ‘process-host-perfdata‘ command definition#注釋process-host-perfdata和process-service-perfdatadefine command{ command_name process-service-perfdata-file

#啟動npcd服務

/usr/local/pnp4nagios/bin/npcd -d -f /usr/local/pnp4nagios/etc/npcd.cfg

vim /usr/local/nagios/etc/nagios.cfgprocess_performance_data=1  service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata  service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$  service_perfdata_file_mode=a  service_perfdata_file_processing_interval=15  service_perfdata_file_processing_command=process-service-perfdata-file host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata  host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$  host_perfdata_file_mode=a  host_perfdata_file_processing_interval=15  host_perfdata_file_processing_command=process-host-perfdata-file

  

vim localhost.cfg  define host{        use                     linux-server,host-pnp #修改這裡        host_name               localhost        alias                   localhost        address                 127.0.0.1        }define service{        use                             local-service,service-pnp #需要畫圖的都加上service-pnp              host_name                       localhost        service_description             PING        check_command                   check_ping!100.0,20%!500.0,60%        }
vim templates.cfgdefine host {name       host-pnpregister   0action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=_HOST_process_perf_data 1 }define service {name       service-pnpregister   0action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$ process_perf_data 1 }

配置完成,將nagios重啟

service nagios restart

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/54/13/wKiom1R3Gi6yHt7eAAZM0qvS_NY191.jpg" title="QQ20141127202617.jpg" alt="wKiom1R3Gi6yHt7eAAZM0qvS_NY191.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/13/wKiom1R3GMSz0QBNAAJO1eaXu5g146.jpg" title="QQ20141127202730.jpg" alt="wKiom1R3GMSz0QBNAAJO1eaXu5g146.jpg" />


到pnp4nagios-0.6.24解壓目錄下

cp pnp4nagios-0.6.24/contrib/ssi/status-header.ssi /usr/local/nagios/share/ssi/

vim /usr/local/nagios/etc/objects/templates.cfg  define host {   name       host-pnp   register   0action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=_HOST_‘ class=‘tips‘ rel=‘/pnp4nagios/popup?host=$HOSTNAME$&srv=_HOST_   process_perf_data 1 }define service {   name       service-pnp   register   0action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$‘ class=‘tips‘ rel=‘/pnp4nagios/popup?host=$HOSTNAME$&srv=$SERVICEDESC$     process_perf_data 1 }


cd /usr/local/pnp4nagios/etc/pages

cp web_traffic.cfg-sample web_traffic.cfg

本文出自 “金戈鐵馬行飛燕” 部落格,請務必保留此出處http://bbotte.blog.51cto.com/6205307/1583484

Nagios結合pnp4nagios出圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.