pnp4nagios 不生成 perfdata

pnp4nagios 不生成 perfdata

我正在运行 nagios2、pnp4nagios-0.6.16 和 php 5.2.4-2ubuntu5.19。

在我的设置中,pnp4nagios 正确生成了 perfdata,可以通过 Web 界面以图形形式查看许多服务。

perfdata 目录包含以下类型的条目:

/usr/local/pnp4nagios/var/perfdata/zeus/Disk_Space_Home.rrd
/usr/local/pnp4nagios/var/perfdata/zeus/Disk_Space_Home.xml

我已经为新的 nagios 服务激活了性能数据:

define serviceextinfo {
    host_name                       zeus
    service_description             450average
    action_url                      /pnp4nagios/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
}

该服务正在生成以下格式的监控数据:

status_info|perf_data

按照绩效收集的要求。

但不知何故,pnp4nagios 没有收集与此服务相关的性能数据(中没有相关条目/usr/local/pnp4nagios/var/perfdata

是否有任何 pnp4nagios 脚本或设置可以用来调试这个?

答案1

您需要在 nagios 配置中的某个地方分配适当的命令来处理 perfdata。

类似这样的

define command {
       command_name    process-service-perfdata
       command_line    /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl
}

define command {
       command_name    process-host-perfdata
       command_line    /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}

您的模板/服务定义也必须有“process_perf_data 1”

答案2

要开始性能数据收集,您必须确保生成的数据的格式为:

label=value<unit>;warn;crit;min;max

例如:

rta=0.067ms;200.000;500.000;0;0

相关内容