Debian-Wheezy
為什麼我的 GPRINT 指令沒有被繪製到我的圖表中?
我將 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
處理指令。