【基本介绍】
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
define host {
name hosts-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$
process_perf_data 1
}
define service {
name services-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
process_perf_data 1
}
3.修改nagios.cfg配置
# PROCESS PERFORMANCE DATA OPTION
# This determines whether or not Nagios will process performance
# data returned from service and host checks. If this option is
# enabled, host performance data will be processed using the
# host_perfdata_command (defined below) and service performance
# data will be processed using the service_perfdata_command (also
# defined below). Read the HTML docs for more information on
# performance data.
# Values: 1 = process performance data, 0 = do not process performance data
process_performance_data=1
# HOST AND SERVICE PERFORMANCE DATA PROCESSING COMMANDS
# These commands are run after every host and service check is
# performed. These commands are executed only if the
# enable_performance_data option (above) is set to 1. The command
# argument is the short name of a command definition that you
# define in your host configuration file. Read the HTML docs for
# more information on performance data.
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
4.修改commands.cfg,把文件最后定义的注释掉,添加如下信息,用process_perfdata.pl读取host、service信息
define command{
command_name process-service-perfdata
command_line /usr/bin/perl /usr/local/nagios/libexec/process_perfdata.pl
}
define command{
command_name process-host-perfdata
command_line /usr/bin/perl /usr/local/nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}
4.在需要图像的服务或者host配置文件中添加对应的服务
define host{
use linux-server,hosts-pnp
host_name mysql
alias ixdba-mysql
address 192.168.12.237
}
define service{
use local-service,services-pnp
host_name mysql
service_description SSH
check_command check_ssh
}
【pnp出图测试】
wget http://verify.pnp4nagios.org/verify_pnp_config
chmod +x verify_pnp_config
perl verify_pnp_config --mode sync --config=/usr/local/nagios/etc/nagios.cfg --pnpcfg=/usr/local/pnp4nagios/etc
【pnp模式介绍】
省略
【自定义脚本nagios出图】
省略
【参考引用】
http://www.cnblogs.com/dyllove98/archive/2013/06/28/3161559.html
http://blog.csdn.net/zhsh87/article/details/8662837
http://exchange.nagios.org/directory/Plugins/Software/check_memcached-2Epl/details
http://www.it165.net/admin/html/201309/1803.html
http://blog.chinaunix.net/uid-25266990-id-3437195.html
分享到:
相关推荐
PNP4Nagios是一款专为Nagios监控系统设计的性能数据处理器,它与RRDtool结合,用于创建和管理Nagios监控数据的图形表示。标题中的"pnp4nagios-0.6.25"指的是PNP4Nagios的特定版本,即0.6.25,这通常包含了该版本的源...
1. 配置Nagios以发送性能数据到Pnp4Nagios,通常通过修改Nagios的配置文件实现。 2. 配置Pnp4Nagios的Web接口,以便通过浏览器访问图表和数据。 3. 定义RRD数据库和图表模板,以适应特定的监控需求。 总的来说,Pnp...
Pnp4Nagios是一款针对Nagios监控系统的数据处理和图形化工具,它旨在为Nagios提供性能数据处理(Performance Data Processing)和图表生成功能。在Nagios中,系统管理员可以监控网络设备、服务器以及各种服务的状态...
Pnp4Nagios的核心功能在于数据处理和图表生成。它能够自动收集Nagios监控的数据,如CPU利用率、内存使用情况、网络带宽等,并将这些数据转换为图形化的展示,包括折线图、柱状图等,使得运维人员可以更直观地了解...
**Pnp4Nagios-0.6.6 趋势图插件详解** Pnp4Nagios是一款强大的Nagios性能数据处理器,它提供了丰富的...正确安装和配置Pnp4Nagios,结合其强大的功能,可以帮助我们及时发现并解决潜在的问题,保障系统的稳定运行。
这个名为“pnp4nagios-0.6.15.tar.gz”的压缩包包含了Pnp4Nagios的0.6.15版本,它是Nagios用户不可或缺的工具,能够提供更加直观、详尽的监控图表和性能数据可视化。在本篇文章中,我们将深入探讨Pnp4Nagios的核心...
PNP4Nagios是一款基于Perl语言开发的图形化插件,能够与Nagios结合使用,为Nagios提供图表绘制功能,使用户能够直观地看到被监控对象的状态变化趋势。它通过收集Nagios插件产生的性能数据,利用RRDtool工具生成图表...
Pnp4Nagios支持RRDTool(Round Robin Database Tool)来存储和生成性能图表,提供实时和历史性能数据的图形展示。 **PHP在Pnp4Nagios中的作用** PHP在Pnp4Nagios中主要负责Web界面的生成和数据处理。它接收Nagios...
### Nagios 安装与配置...通过以上步骤,您已经成功地在服务器上搭建了一个完整的Nagios监控环境,包括核心监控功能和图表展示功能。接下来可以进一步定制监控策略,如添加主机和服务、配置通知等,以满足具体的需求。
- **安装Nagios插件**:安装Nagios插件以便实现更广泛的监控功能。 ```bash cd .. tar -zxvf nagios-plugins-2.1.2.tar.gz cd nagios-plugins-2.1.2/ ./configure --with-nagios-user=nagios --with-nagios-...
10. **扩展性**:Pnp4Nagios设计灵活,支持自定义插件和脚本,用户可以根据需求扩展其功能,实现更复杂或特定的监控场景。 综上所述,Pnp4Nagios 0.6.21是Nagios监控系统的重要补充,它通过强大的数据处理和可视化...
### Nagios与PnP绘图相关知识点 #### 1. Nagios简介与安装 - **Nagios** 是一个开源的系统监视工具,主要用于监控网络中的服务器、工作站、路由器等设备的状态,支持对硬件(如磁盘利用率)、软件(如进程、端口...
PNP4Nagios 是一个用于显示 Nagios 性能图表的插件,基于 RRDTool 日志分析,并以 Kohana(一个 PHP 开发框架)呈现在 Web 端,可以以 Action Url 的形式集成到 Nagios 中。
Nagios是一款非常强大的监控工具,通过自定义服务、Pnp4nagios(用于性能数据图表化展示)、NagiosQL(用于管理主机和服务)等功能,可以帮助运维人员实现对IT基础设施的全面监控。此外,用户还可以根据需求自定义UI...
2.5 **邮件报警**:编写代码实现邮件报警功能,同时可结合短信报警,确保通知及时送达。 ### 3. 具体设置 4.1 **监控数据收集**: - **Apache**:提供Web界面和报警设置。 - **NRPE/NSCA**:允许远程监控Windows...
本文档主要介绍了如何在Nagios中实现监控图表的生成,特别是针对Nagios 4.x版本可能遇到的问题及解决方案。 首先,作者在尝试Nagios 4.x版本进行监控图表生成时遇到了困难,但在尝试使用Nagios 3.2.3搭配nagios ...
对于监控数据的可视化,PNP4Nagios提供了强大的性能图表功能。下载并解压PNP4Nagios,按照官方文档的指引进行编译和安装,配置Nagios以将数据发送到PNP4Nagios处理,然后在Web界面上查看详细的性能数据。 在整个...
本文档详细介绍了Nagios的安装配置过程,包括监控插件的编写与部署、Pnp4Nagios的安装以及短信报警的设置,旨在帮助IT管理员实现全面的系统监控。 一、Nagios安装基础 1.1 系统要求:Nagios支持多种Linux发行版,...
Nagios可以通过PNP工具来生成性能分析图表,PNP是一个小巧的开源软件包,可以利用rrdtool工具将Nagios采集的数据绘制成相关的图表,然后显示主机或者服务在一段时间内的运行状况。 * PNP的概念和安装环境:PNP需要...