Gráficos do Munin - Um gráfico / plug-in só é atualizado uma vez por hora?

2

Estou escrevendo um plug-in / gráfico munin personalizado e é um pouco computacionalmente caro. Também é improvável que mude muito em poucos minutos. É possível fazer com que este gráfico / plug-in seja atualizado apenas uma vez por hora e deixar o resto dos meus gráficos para atualizar ao mesmo tempo uma vez a cada 5 minutos?

    
por Rory 04.02.2011 / 15:38

3 respostas

4

Eu tive um problema semelhante e tive o plugin real no cron escrevendo os dados a cada hora para um arquivo temporário e depois um plugin de leitura que funcionava a cada 5 minutos do munin, mas apenas exibia a última linha do arquivo temporário.

    
por 04.02.2011 / 15:56
0

A melhor maneira de fazer isso é mudar a munição para que os gráficos sejam gerados sob demanda, e não a cada cinco minutos.

Esta página parece ter uma visão geral: link

    
por 04.02.2011 / 15:52
0

Eu tive o mesmo problema com o Munin no meu Raspberry Pi. Como o Raspberry Pi não é tão potente, estava tendo muito tempo para acompanhar os cinco intervalos estabelecidos por Munin.

Edite o arquivo /etc/cron.d/munin , adicione a seguinte linha:

2 * * * *      munin if [ -x /usr/bin/munin-graph ]; then /usr/bin/munin-graph; fi

O arquivo / usr / bin / munin-graph ainda não existe, então vamos criá-lo:

vi /usr/bin/munin-graph

Agora adicione isto:

#!/bin/bash
# We always launch munin-html.
# It is a noop if html_strategy is "cgi"
nice /usr/share/munin/munin-html $@ || exit 1

# The result of munin-html is needed for munin-graph.
# It is a noop if graph_strategy is "cgi"
nice /usr/share/munin/munin-graph --cron $@ || exit 1 

e torná-lo executável:

chmod +x /usr/bin/munin-graph

Agora edite o arquivo / usr / bin / munin-cron e comente as linhas que colocamos no arquivo munin-graph :

[...]
# We always launch munin-html.
# It is a noop if html_strategy is "cgi"
# nice /usr/share/munin/munin-html $@ || exit 1

# The result of munin-html is needed for munin-graph.
# It is a noop if graph_strategy is "cgi"
# nice /usr/share/munin/munin-graph --cron $@ || exit 1 

Ao fazer isso, a munin-update é executada a cada 5 minutos e a criação de gráficos e páginas HTML é executada apenas uma vez por hora (2 minutos após a hora completa).

    
por 03.06.2015 / 11:31