我在 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
将处理指令。