PNP4NAGIOS Perfdata Directory does not exist.

1,025 views
Skip to first unread message

Gustavo Gâmbera

unread,
Sep 15, 2014, 9:58:16 AM9/15/14
to nagio...@googlegroups.com

Bom dia a todos,
                          estou tentando configurar o PNP4NAGIOS porém esta apresentando o erro abaixo.

Please check the documentation for information about the following error.

perfdata directory "/usr/local/pnp4nagios/var/perfdata/NOME-HOST" for host "NOME-HOST" does not exist. Read FAQ online
file [line]:

application/models/data.php [148]:


Versões:
pnp4nagios-0.6.19
nagios-3.4.4
nagios-plugins-1.4.16
CentOS release 6.5




Realizado a verificação através do Verify PNP Config
perl verify_pnp_config --mode bulk --config=/usr/local/nagios/etc/nagios.cfg --pnpcfg /usr/local/pnp4nagios/etc/


[root@NAGIOS sources]# perl verify_pnp_config --mode bulk --config=/usr/local/nagios/etc/nagios.cfg --pnpcfg /usr/local/pnp4nagios/etc/
[INFO]  ========== Starting Environment Checks ============
[INFO]  My version is: verify_pnp_config-0.6.24-R.40
[INFO]  Start Options: verify_pnp_config --mode bulk --config=/usr/local/nagios/etc/nagios.cfg --pnpcfg /usr/local/pnp4nagios/etc/
[INFO]  Reading /usr/local/nagios/etc/nagios.cfg
[OK  ]  Running product is 'nagios'
[OK  ]  object_cache_file is defined
[OK  ]  object_cache_file=/usr/local/nagios/var/objects.cache
[INFO]  Reading /usr/local/nagios/var/objects.cache
[OK  ]  resource_file is defined
[OK  ]  resource_file=/usr/local/nagios/etc/resource.cfg
[INFO]  Reading /usr/local/nagios/etc/resource.cfg
[INFO]  Reading /usr/local/pnp4nagios/etc//process_perfdata.cfg
[INFO]  Reading /usr/local/pnp4nagios/etc//pnp4nagios_release
[OK  ]  Found PNP4Nagios version "0.6.19"
[OK  ]  Effective User is 'nagios'
[OK  ]  User nagios exists with ID '500'
[OK  ]  Effective group is 'nagios'
[OK  ]  Group nagios exists with ID '500'
[INFO]  ========== Checking Bulk Mode Config  ============
[OK  ]  process_performance_data is 1 compared with '/1/'
[OK  ]  service_perfdata_file is defined
[OK  ]  service_perfdata_file=/usr/local/nagios/var/service-perfdata
[OK  ]  service_perfdata_file_template is defined
[OK  ]  service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$\tSERVICEOUTPUT::$SERVICEOUTPUT$
[OK  ]  PERFDATA template looks good
[OK  ]  service_perfdata_file_mode is defined
[OK  ]  service_perfdata_file_mode=a
[OK  ]  service_perfdata_file_processing_interval is defined
[OK  ]  service_perfdata_file_processing_interval=15
[OK  ]  service_perfdata_file_processing_command is defined
[OK  ]  service_perfdata_file_processing_command=process-service-perfdata-file
[OK  ]  host_perfdata_file is defined
[OK  ]  host_perfdata_file=/usr/local/nagios/var/host-perfdata
[OK  ]  host_perfdata_file_template is defined
[OK  ]  host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tHOSTOUTPUT::$HOSTOUTPUT$
[OK  ]  PERFDATA template looks good
[OK  ]  host_perfdata_file_mode is defined
[OK  ]  host_perfdata_file_mode=a
[OK  ]  host_perfdata_file_processing_interval is defined
[OK  ]  host_perfdata_file_processing_interval=15
[OK  ]  host_perfdata_file_processing_command is defined
[OK  ]  host_perfdata_file_processing_command=process-host-perfdata-file
[CRIT]  service_perfdata_command is defined (service_perfdata_command=process-service-perfdata)
[CRIT]  service_perfdata_command is not allowed in mode 'bulk'
[CRIT]  host_perfdata_command is defined (host_perfdata_command=process-host-perfdata)
[CRIT]  host_perfdata_command is not allowed in mode 'bulk'
[HINT]  Config options are not allowed in bulk mode (2)


nagios.cfg

max_debug_file_size=1000000

process_performance_data=1


host_perfdata_file=/usr/local/nagios/var/host-perfdata

service_perfdata_file=/usr/local/nagios/var/service-perfdata

host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tHOSTOUTPUT::$HOSTOUTPUT$

service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$\tSERVICEOUTPUT::$SERVICEOUTPUT$

host_perfdata_file_mode=a

service_perfdata_file_mode=a

host_perfdata_file_processing_interval=15

service_perfdata_file_processing_interval=15

host_perfdata_file_processing_command=process-host-perfdata-file

service_perfdata_file_processing_command=process-service-perfdata-file

                                                  

Commands.cfg

#CUSTOM
# 'process-host-perfdata-file' command definition

define command{

command_name process-host-perfdata-file

command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/opt/nagios/var/service-perfdata

}

# 'process-service-perfdata-file' command definition

define command{

command_name process-service-perfdata-file

command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/opt/nagios/var/host-perfdata

}

windows.cfg


define host{
        use             windows-server  ; Inherit default values from a template
        host_name       NOMEHOST       ; The name we're giving to this host
        alias           SERVIDOR        ; A longer name associated with the host
        address         ENDERECO     ; IP address of the host
        action_url /pnp4nagios/graph?host=$HOSTNAME$

        }


Agradeço a atenção.





Reply all
Reply to author
Forward
0 new messages