Por que minhas diretivas GPRINT não estão sendo desenhadas em meus gráficos?

1

Estou usando o NagiosGrapher 1.7.1 com a nossa instalação do Nagios. Estamos usando os pacotes dos repositórios oficiais do Debian.

Os gráficos que estou construindo funcionam bem até agora, exceto por qualquer diretiva GPRINT que eu uso. Eles simplesmente não são processados.

Um exemplo de uma definição de gráfico seria:

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
}
    
por Der Hochstapler 27.03.2014 / 14:38

1 resposta

1

De acordo com um tópico em monitorin-portal.org , este é um problema introduzido na última (e última vez) versão 1.7.1 do NagiosGrapher.

Parece haver um bug em rrd2-graph.cgi . O arquivo contém uma seção intitulada # Adding GPRINTs , que contém a linha $repeat = 0; .
A alteração dessa linha para $repeat = 1; resolverá o problema e as diretivas GPRINT serão processadas.

    
por 27.03.2014 / 14:38