`

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

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-0.6.25

    PNP4Nagios是一款专为Nagios监控系统设计的性能数据处理器,它与RRDtool结合,用于创建和管理Nagios监控数据的图形表示。标题中的"pnp4nagios-0.6.25"指的是PNP4Nagios的特定版本,即0.6.25,这通常包含了该版本的源...

    pnp4nagios-0.6.25.tar.gz资源包

    1. 配置Nagios以发送性能数据到Pnp4Nagios,通常通过修改Nagios的配置文件实现。 2. 配置Pnp4Nagios的Web接口,以便通过浏览器访问图表和数据。 3. 定义RRD数据库和图表模板,以适应特定的监控需求。 总的来说,Pnp...

    pnp4nagios-0.6.26.tar.gz

    Pnp4Nagios是一款针对Nagios监控系统的数据处理和图形化工具,它旨在为Nagios提供性能数据处理(Performance Data Processing)和图表生成功能。在Nagios中,系统管理员可以监控网络设备、服务器以及各种服务的状态...

    pnp4nagios-0.6.14.tar.gz

    Pnp4Nagios的核心功能在于数据处理和图表生成。它能够自动收集Nagios监控的数据,如CPU利用率、内存使用情况、网络带宽等,并将这些数据转换为图形化的展示,包括折线图、柱状图等,使得运维人员可以更直观地了解...

    pnp4nagios-0.6.6.tar.gz趋势图插件

    **Pnp4Nagios-0.6.6 趋势图插件详解** Pnp4Nagios是一款强大的Nagios性能数据处理器,它提供了丰富的...正确安装和配置Pnp4Nagios,结合其强大的功能,可以帮助我们及时发现并解决潜在的问题,保障系统的稳定运行。

    pnp4nagios-0.6.15.tar.gz

    这个名为“pnp4nagios-0.6.15.tar.gz”的压缩包包含了Pnp4Nagios的0.6.15版本,它是Nagios用户不可或缺的工具,能够提供更加直观、详尽的监控图表和性能数据可视化。在本篇文章中,我们将深入探讨Pnp4Nagios的核心...

    nagios+pnp4图形化监控

    PNP4Nagios是一款基于Perl语言开发的图形化插件,能够与Nagios结合使用,为Nagios提供图表绘制功能,使用户能够直观地看到被监控对象的状态变化趋势。它通过收集Nagios插件产生的性能数据,利用RRDtool工具生成图表...

    pnp4nagios_php

    Pnp4Nagios支持RRDTool(Round Robin Database Tool)来存储和生成性能图表,提供实时和历史性能数据的图形展示。 **PHP在Pnp4Nagios中的作用** PHP在Pnp4Nagios中主要负责Web界面的生成和数据处理。它接收Nagios...

    nagios 安装文档完整版

    ### 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-...

    pnp4nagios-0.6.21.tar.gz

    10. **扩展性**:Pnp4Nagios设计灵活,支持自定义插件和脚本,用户可以根据需求扩展其功能,实现更复杂或特定的监控场景。 综上所述,Pnp4Nagios 0.6.21是Nagios监控系统的重要补充,它通过强大的数据处理和可视化...

    Nagios性能图表的插件PNP4Nagios.zip

    PNP4Nagios 是一个用于显示 Nagios 性能图表的插件,基于 RRDTool 日志分析,并以 Kohana(一个 PHP 开发框架)呈现在 Web 端,可以以 Action Url 的形式集成到 Nagios 中。

    最详细的nagios搭建及使用温度

    Nagios是一款非常强大的监控工具,通过自定义服务、Pnp4nagios(用于性能数据图表化展示)、NagiosQL(用于管理主机和服务)等功能,可以帮助运维人员实现对IT基础设施的全面监控。此外,用户还可以根据需求自定义UI...

    服务器监控利器nagios

    2.5 **邮件报警**:编写代码实现邮件报警功能,同时可结合短信报警,确保通知及时送达。 ### 3. 具体设置 4.1 **监控数据收集**: - **Apache**:提供Web界面和报警设置。 - **NRPE/NSCA**:允许远程监控Windows...

    Linux---Nagios监控出图.docx

    本文档主要介绍了如何在Nagios中实现监控图表的生成,特别是针对Nagios 4.x版本可能遇到的问题及解决方案。 首先,作者在尝试Nagios 4.x版本进行监控图表生成时遇到了困难,但在尝试使用Nagios 3.2.3搭配nagios ...

    nagios安装文档.doc

    对于监控数据的可视化,PNP4Nagios提供了强大的性能图表功能。下载并解压PNP4Nagios,按照官方文档的指引进行编译和安装,配置Nagios以将数据发送到PNP4Nagios处理,然后在Web界面上查看详细的性能数据。 在整个...

    nagios监控安装配置文档.zip_crops2k_nagios

    本文档详细介绍了Nagios的安装配置过程,包括监控插件的编写与部署、Pnp4Nagios的安装以及短信报警的设置,旨在帮助IT管理员实现全面的系统监控。 一、Nagios安装基础 1.1 系统要求:Nagios支持多种Linux发行版,...

    Nagios的日常维护和管理.ppt

    Nagios可以通过PNP工具来生成性能分析图表,PNP是一个小巧的开源软件包,可以利用rrdtool工具将Nagios采集的数据绘制成相关的图表,然后显示主机或者服务在一段时间内的运行状况。 * PNP的概念和安装环境:PNP需要...

Global site tag (gtag.js) - Google Analytics