为什么我的 GPRINT 指令没有被绘制到图表中?

为什么我的 GPRINT 指令没有被绘制到图表中?

我在 Nagios 安装中使用 NagiosGrapher 1.7.1。我们使用来自官方 Debian 存储库的软件包。

到目前为止,我构建的图表运行良好,除了GPRINT我使用的任何指令。它们根本没有被处理。

图形定义的一个例子是:

define ngraph {
  service_name      CPU Utilization
  graph_perf_regex  cpu_prct_used=([0-9]*\.?[0-9]*)
  graph_value       cpu_prct_used
  graph_units       %
  graph_legend      CPU used %
  page              CPU
  rrd_plottype      AREA
  rrd_color         0000a0
}
define ngraph {
  service_name      CPU Utilization
  type              GPRINT
  print_source      cpu_prct_used
  print_description Last:
  print_function    LAST
  print_format      %2.2lf %%\t
}

答案1

根据monitorin-portal.org 上的帖子,这是 NagiosGrapher 最新(也是最后一个)版本 1.7.1 中出现的问题。

中似乎有一个错误rrd2-graph.cgi。该文件包含一个标题为的部分# Adding GPRINTs,其中包含行$repeat = 0;
将该行更改为$repeat = 1;将解决该问题,并且GPRINT将处理指令。

相关内容