pnp4nagios无法看图表

今天发现pnp4只能看到一个server的所有service的图表,其他的都点击后报类似错误:

perfdata directory ... for host
"d1" does not exist


如果手动创建该目录,赋予正确的权限,又会报目录为空的错误。

看来配置还有点问题,回过头来看文档,http://docs.pnp4nagios.org/pnp-0.6/config

用synchronous mode一节重新检查自己的配置,发现不少问题:

icinga.cfg文件中需要注意:

process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
enable_environment_macros=1 

commands.cfg文件中要注意:

# 'process-host-perfdata' command definition                                                                                                                                     
define command{
        command_name    process-host-perfdata
#       command_line    /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATTEMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$\n" >> \
/usr/local/icinga/var/host-perfdata.out                                                                                                                                          
        command_line    /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
        }


# 'process-service-perfdata' command definition                                                                                                                                  
define command{
	command_name    process-service-perfdata
        command_line    /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl
#       command_line    /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERV\
ICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /usr/local/icinga/var/service-perfdata.out                                                                                 
        }

再检查check_mk_templates.cfg文件,确保 service check_mk_default中有:

  process_perf_data               0

好了,现在重新启动icinga, 再看一下,发现localhost之外的机器都正常了。

怎么解决localhost呢?直接换成IP地址,就当作另外一台机器来处理吧。OK. 问题解决。





你可能感兴趣的:(pnp4nagios无法看图表)