小左2010925 发表于 2014-04-07 22:06

nagios+pnp4nagios 不出图,perfdata目录是空的。

如题,nagios不出图,安装了pnp4nagios,点击小太阳,跳转页面,出现下面的提示:

不知道是什么原因导致的,求解答,困扰很长时间了。。。目录不存在权限问题,在日志中也没有发现什么错误。

小左2010925 发表于 2014-04-08 11:16

又能帮着解决的吗?

wjliuli 发表于 2014-04-10 14:16

我认为你的rrdtool安装有问题,或者仔细检查一下配置文件,例如,nagios.cfg、template.cfg、commands.cfg。

wjliuli 发表于 2014-04-10 14:17

运行 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

小左2010925 发表于 2014-04-10 17:21

没有错误呀。。回复 4# wjliuli


   

小左2010925 发表于 2014-04-10 17:23

本帖最后由 小左2010925 于 2014-04-10 17:53 编辑

rrdtool安装
# ./configure --prefix=/usr/local/rrdtool
# make
# make install

rrdtool就是这么安装的。。。
应该没有什么问题吧。。

回复 3# wjliuli


   

bun 发表于 2014-04-10 23:19

wjliuli 发表于 2014-04-11 12:50

回复 6# 小左2010925

请注意rrdtool在编译的过程中有没有出错,它依赖好多的库文件。

我的PNP编译安装如下:

tar -zxvf pnp-0.4.13.tar.gz
cd pnp-0.4.13
./configure --prefix=/usr/local/nagios--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

配置

1. cd /usr/local/nagios/etc/pnp
cp process_perfdata.cfg-sampleprocess_perfdata.cfg
cp npcd.cfg-sample   npcd.cfg
cp rra.cfg-sample   rra.cfg
chown -R nagios:nagios /usr/local/nagios/etc/pnp
2. vi /usr/local/nagios/etc/pnp/process_perfdata.cfg
修改 LOG_LEVEL = 2

修改nagios配置文件

1.修改 templates.cfg
增加内容:
#PNP host definition
define host {
       name                            hosts-pnp
       register                        0
       action_url                     /nagios/pnp/index.php?host=$HOSTNAME$
       process_perf_data1
      }

define service {
       name                            services-pnp
       register                        0
       action_url                      /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
       process_perf_data1
      }
2. 修改nagios.cfg
增加内容:
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata

3. 修改commands.cfg
增加内容:
# 'process-host-perfdata' command definition
define command{
      command_name    process-host-perfdata
      command_line    /usr/local/nagios/libexec/process_perfdata.pl
      }


# 'process-service-perfdata' command definition
define command{
      command_name    process-service-perfdata
      command_line    /usr/local/nagios/libexec/process_perfdata.pl
      }

在以后的主机cfg和服务cfg去调用hosts-pnp、services-pnp


   

wjliuli 发表于 2014-04-11 12:55

check_traffic

r2007 发表于 2014-05-08 21:24

看错误提示应该是nagios的一个参数没启用,在nagios配置文件中找enable_environment_macros,如果没有就增加一个
enable_environment_macros=1

另外用这种方式监控数量大了会很慢,应该将pnp4nagios配置成bulk模式。
页: [1] 2
查看完整版本: nagios+pnp4nagios 不出图,perfdata目录是空的。