【基本介紹】
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]