Debian-Wheezy

為什麼我的 GPRINT 指令沒有被繪製到我的圖表中?

  • March 27, 2014

我將 NagiosGrapher 1.7.1 與我們的 Nagios 安裝一起使用。我們正在使用來自官方 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
}

根據monitorin-portal.org 上的一個文章,這是 NagiosGrapher 的最新(也是最後一個)版本 1.7.1 中引入的一個問題。

中似乎有一個錯誤rrd2-graph.cgi。該文件包含一個標題為 的部分# Adding GPRINTs,其中包含該行$repeat = 0;

將該行更改為$repeat = 1;將解決問題並GPRINT處理指令。

引用自:https://serverfault.com/questions/584915