NAGIOS插件pnp4nagios安装

NAGIOS插件pnp4nagios安装
注:nagios版本nagios4.0.8

1.下载安装 pnp4nagios-0.6.25.tar.gz

wget http://sourceforge.net/projects/pnp4nagios/files/PNP-0.6/pnp4nagios-0.6.25.tar.gz

yum -y install rrdtool perl-Time-HiRes perl-File-Tail rrdtool rrdtool-perl php-gd

tar zxvf? pnp4nagios-0.6.25.tar.gz

cd pnp4nagios-0.6.25

#perl -MRRDs -le ‘print q(ok!)‘
如果返回值是ok!,则可以进行pnp4nagios配置和安装
#./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-rrdtool=/usr/bin/rrdtool?--with-perl_lib_path=/usr/lib64/perl5/vendor_perl/auto/RRDs
#make all
#make install
#make install-webconf
#make install-config
#make install-init

2.创建配置文件

cd /usr/local/pnp4nagios/etc

mv misccommands.cfg-sample? misccommands.cfg

mv nagios.cfg-sample? nagios.cfg

mv npcd.cfg-sample npcd.cfg

mv process_perfdata.cfg-sample? process_perfdata.cfg

#?mv rra.cfg-sample rra.cfg

#? cd pages

mv web_traffic.cfg-sample web_traffic.cfg

cd ../check_commands

mv check_all_local_disks.cfg-sample? check_all_local_disks.cfg

mv check_nrpe.cfg-sample? check_nrpe.cfg

mv check_nwstat.cfg-sample? check_nwstat.cfg

  1. 重启服务

    /etc/init.d/npcd restart

    echo “/etc/init.d/npcd start”>>/etc/rc.local
    4.修改 nagios 的配置文件.打开performance_data

    cd /usr/local/nagios/etc

    vim nagios.cfg

    #打开注释项:
    process_performance_data=1
    host_perfdata_command=process-host-perfdata
    service_perfdata_command=process-service-perfdata
    #######################添加如下内容####################################
    service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata
    service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICEC::HECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$
    service_perfdata_file_mode=a
    service_perfdata_file_processing_interval=15
    service_perfdata_file_processing_command=process-service-perfdata-file

    host performancedata starting with Nagios 3.0

    host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata
    host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$
    host_perfdata_file_mode=a
    host_perfdata_file_processing_interval=15
    host_perfdata_file_processing_command=process-host-perfdata-file
    ###########################################################
    5.修改 commands.cfg

    cd /usr/local/nagios/etc/objects

    vim commands.cfg

    ##添加
    #################################################################
    define command{
    command_name process-service-perfdata
    command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/service-perfdata
    }

define command{
command_name process-host-perfdata
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/host-perfdata
}

  1. 添加小太阳模版,镶嵌在nagios页面上。

    vim templates.cfg

    在最后添加

    define host {
    name host-pnp
    action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=HOST
    register 0
    }
    define service {
    name srv-pnp
    action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
    register 0
    }
    7,修改 hosts.cfg 和services.cfg

    cd /usr/local/nagios/etc/objects

    #修改hosts.cfg

    vim hosts.cfg

    define host{
    ????????use???????????????????? linux-server,host-pnp??
    ????????host_name????????? wwwserver
    ????????alias???????????????????? wwwserver
    ????????address????????????????? 10.10.10.111
    ????????}

修改 services.cfg

define service{
????????use???????????????????????? ?local-service,srv-pnp??????
????????host_name?????????????????? ?wwwserver
????????service_description???????? PING
????????check_command???????????? check_ping!100.0,20%!500.0,60%
}
其他的主机和服务以此类推
检查配置文件正确与否
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

返回值如上图片,则重启nagios
8.重启?nagios?服务
#/etc/init.d/nagios restart
效果图:

这时点击小太阳会出现如下提示:The requested URL /pnp4nagios/graph was not found on this server.
解决方法如下:
原因,当你在pnp4nagios安装的时候执行了make install-webconf,注意它生成了一个apache的配置文件。
你把这个文件:/etc/httpd/conf.d/pnp4nagios.conf?中的所有内容全部添加到apache的httpd.conf文件最后,再重新启动nagios和apache就应该可以啦。

[[email protected] etc]# find / -name pnp4nagios.conf
/etc/httpd/conf.d/pnp4nagios.conf
[[email protected] etc]# vim /etc/httpd/conf.d/pnp4nagios.conf
[[email protected] etc]# cat /etc/httpd/conf.d/pnp4nagios.conf>>/usr/local/apache/conf/httpd.conf
#service httpd restart
#service Nagios restart
这时再点击小太阳,会出现pnp4nagios的测试页,结果如下:

告诉要删掉或重命名/usr/local/pnp4nagios/share/install.php
故障2:
安装测试:
http://monitor.dreamlive.tv//pnp4nagios/index.php

#cd /usr/local/pnp4nagios/share
#mv install.php install.php.bak
在此测试:显示如下:

没有图像出现,主要原因就是:导致
解决方法:

改为:

重启httpd
结果就正常了

报如下错误

Yum -y install pango pango-devel
然后重启系统

原文地址:http://blog.51cto.com/niming2008/2136408

时间: 2024-10-11 10:51:10

NAGIOS插件pnp4nagios安装的相关文章

nagios 插件ndoutils 安装配置

nagios 插件ndoutils 安装配置 原文地址:http://www.cnblogs.com/caoguo/p/5022645.html # Nagios install ndoutils # 安装ndoutils插件 [[email protected] ~]# yum install -y mysql-devel perl-DBD-MySQL [[email protected] ~]# wget http://nchc.dl.sourceforge.net/project/nagi

Nagios插件Nagiosgraph安装部署

Nagios是比较常用的一款开源监控软件,Nagios灵活轻便使得在使用时可以根据自己的实际情况灵活运用,但是Nagios有一个缺点是对绘图做的不够完善,所以在对监控数据用来做分析时Nagios就有短板了.不过因为Nagios的灵活所以Nagios可以借助其他的方式实现图形报表的展示,今天在此就简要的说一说官方的Nagiosgraph插件,Nagiosgraph插件是用过Perl来实现的,所以在使用用Nagiosgraph插件时就要确保系统中安装了Perl以及配置好相应的cpan源,这样才能进行

nagios插件nagiosql安装配置

# Nagiosql install [[email protected] ~]# yum install -y libssh2 libssh-devel [[email protected] ~]# cd /usr/local/src [[email protected] src]# wget http://pecl.php.net/get/ssh2-0.12.tgz [[email protected] ssh2-0.12]# phpize [[email protected] ssh2-0

Nagios图像绘制插件PNP4Nagios部署和测试

1. 概述2. 关于PNP4Nagios3. 部署PNP4Nagios3.1 下载PNP4Nagios3.2 编译安装3.3 目录文件说明4. 配置Nagios4.1 配置说明4.2 配置Nagios主配置文件4.3 配置Nagios对象模板command.cfg文件4.4 配置Nagios对象模板template.cfg文件4.5 配置主机和服务监控5. 测试6.总结 1. 概述 本篇博客主要介绍在Nagios3.5和Nagios4.4系统中部署pnp4nagios0.4和pnp4nagios

开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(三)pnp4nagios安装

官网地址:https://docs.pnp4nagios.org/ 前面的文章已经说过,pnp4nagios的Broker模式不支持nagios4x,这里采用Bulk Mode模式 1.RRDtool的安装,这里使用的是yum安装#yum install -y rrdtool* 2.pnp4nagios安装#tar -zxvf pnp4nagios-0.6.25.tar.gz#cd pnp4nagios-0.6.25#./configure --with-rrdtool=/usr/bin/rrd

Ubuntu安装NRPE(Nagios插件)报:Cannot find ssl headers解决方法!

Linux系统:Ubuntu 12.04 Nagios Linux客户端需要安装NRPE进行数据收集,如果在Ubuntu系统下安装过程中遇到下面的错误提示:checking for SSL libraries... configure: error: Cannot find ssl libraries 那么可能是缺少sudo apt-get install opensslsudo apt-get install libssl-dev 如果nrpe-2.15# ./configure   还是一样

yum install nagios and pnp4nagios

环境:centos6.2 1.下载并安装epel包 links    http://fedoraproject.org/wiki/EPEL 2.安装nagios及插件 yum install nagios nagios-nrpe nagios-plugins* -y 3.启动httpd service httpd start;chkconfig httpd on 4.创建管理用户 htpasswd -cm /etc/nagios/passwd user1 5.更改默认的管理用户名 vim /et

linux系统下Nagios+rrdtool+Pnp4nagios监控环境的搭建

环境中的软件版本>>>>>>>>>>>>>>>>>>nagios版本:3.5.1rrdtool版本:1.3.8pnp4nagios版本:0.6.21 一.第一部分:nagios服务的部署安装  (1)安装nagios服务所需的依赖 [[email protected]_server ~]# yum install yum install gcc make -y //nagios源码安装需要 [[em

开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(一)介绍

以nagios为核心.伴以多款开源软件来进行的整合部署,从而实现监控信息图形化.web页面定义监控配置.监控信息存储.图形化监控主机和服务等一系列功能的解决方案. pnp4nagios是基于RRD轮循(环状)数据库中所提供的综合信息,以可视化图形的方式呈现给用户的一款nagios插件:nconf是基于PHP使用户通过web页面实现对nagios各项属性进行配置,诸如模板定义.添加修改监控的主机/服务等操作:ndoutils可以导出nagios通过SNMP捕获到的当前和历史数据并存储到MySQL数