天天看點

nagios pnp - nagios結合pnp實作圖表功能

【基本介紹】

Pnp 是一個基于 php 和 perl,用 rrdtool将 nagios 采集的資料繪制圖表的工具。

【安裝流程】

1.安裝php - 省略

2.安裝perl - 省略

3.安裝pnp

tar xf pnp4nagios-0.6.6.tar.gz   
cd pnp4nagios-0.6.6 
./configure --with-nagios-user=nagios  --with-nagios-group=nagios --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-perfdata-dir=/usr/local/nagios/share/perfdata 
make all  
make install  
make install-config 
make install-init 
           

安裝完成,PNP預設檔案放置情況如下:

General Options:

----------------------------- -------------------

Nagios user/group: nagios nagios

Install directory: /usr/local/nagios

HTML Dir: /usr/local/nagios/share/pnp

Config Dir: /usr/local/nagios/etc/pnp

Path to rrdtool: /usr/local/bin/rrdtool (Version 1.4.5)

RRDs Perl Modules: *** NOT FOUND ***

RRD Files stored in: /usr/local/nagios/share/perfdata

process_perfdata.pl Logfile: /usr/local/nagios/var/perfdata.log

-------------------------------------------------------------------------

【pnp配置】

1.建立配置檔案

cd  /usr/local/nagios/etc/pnp/

cp process_perfdata.cfg-sample process_perfdata.cfg 

cp npcd.cfg-sample npcd.cfg

cp rra.cfg-sample rra.cfg 

chown -R nagios:nagios *

② 修改process_perfdata.cfg檔案

vi /usr/local/nagios/etc/pnp/process_perfdata.cfg

LOG_FILE =/usr/local/nagios/var/perfdata.log 

# Loglevel 0=silent 1=normal 2=debug 

LOG_LEVEL = 2 
           

這裡将日志級别改為2,即為debug模式。

2.PNP配置檔案pnp.cfg的hosts和services

3.修改nagios.cfg配置

4.修改commands.cfg,把檔案最後定義的注釋掉,添加如下資訊,用process_perfdata.pl讀取host、service資訊

4.在需要圖像的服務或者host配置檔案中添加對應的服務

【pnp出圖測試】

【pnp模式介紹】

省略

【自定義腳本nagios出圖】

省略

【參考引用】

[url]http://www.cnblogs.com/dyllove98/archive/2013/06/28/3161559.html[/url]

[url]http://blog.csdn.net/zhsh87/article/details/8662837[/url]

[url]http://exchange.nagios.org/directory/Plugins/Software/check_memcached-2Epl/details[/url]

[url]http://www.it165.net/admin/html/201309/1803.html[/url]

[url]http://blog.chinaunix.net/uid-25266990-id-3437195.html[/url]

繼續閱讀