Я использую 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, эта проблема появилась в последней (и последней) версии 1.7.1 NagiosGrapher.
Кажется, в rrd2-graph.cgi
. В файле есть раздел под названием # Adding GPRINTs
, который содержит строку $repeat = 0;
.
Изменение этой строки на $repeat = 1;
решит проблему и GPRINT
директивы будут обработаны.