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