Texto em gráficos do munin corrompidos

3

Estou tendo um problema em um dos meus servidores, onde munin não consegue escrever o texto que acompanha cada gráfico corretamente. Está escrito como quadrados aleatórios, mas eu não encontrei nada nos logs que poderiam me apontar para o problema.

Alguém teve um problema semelhante? Agradecemos antecipadamente, Simon.

UPDATE

Eu encontrei algumas linhas em / var / mail / root sobre algum problema com o pango:

Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'
    
por Simon 10.12.2014 / 12:54

1 resposta

1

Isso pode ser um problema com rrd ou um plug-in munin. Verifique o munin-graph.log e veja se você tem algo assim:

[RRD ERROR] Unable to graph <filename> : failed to load : failed to load $libdir/Some_Font_File.ttf

Outra possibilidade é que munin não é capaz de ler os arquivos de fonte em questão (por exemplo: o proprietário, grupo ou permissões estão "errados"), ou há um plugin interferindo na renderização.

Dependendo da versão do munin que você está executando, deve haver um munin verifique o comando que irá corrigir várias permissões (por favor leia a página man antes de usar, há pelo menos uma ressalva)

EDITAR: Isso também pode ser um problema de codificação. Existe um bug onde munin assume que tudo vai estar em ISO-8859-1. Um pedido de correção foi arquivado e o munin 1.3 e superior deve usar Encode::Guess now (details ).

EDIT # 2: Graças aos comentários adicionais, agora sabemos duas coisas importantes:

1) Versões de software envolvidas são

  • Ubuntu 12 LTS
  • munin: 1.4.6-3ubuntu3.4
  • rrdtool: 1.4.7-1

2) Existem vários servidores com esta configuração, e apenas um está quebrado.

Portanto, provavelmente há uma ligeira diferença nas configurações do ambiente de shell entre dois dos servidores (o servidor "quebrado" versus um servidor "bem conhecido").

Compare os ambientes Shell no servidor "quebrado" & um servidor "bem conhecido"

1) Entre na conta do usuário e os gráficos estão sendo gerados com

2) Executar env | sort > ~/shell_environment-User_Name-Server_Name.txt

(Substitua " User_Name " e " Server_Name " pelos nomes reais envolvidos).

3) Copie os arquivos shell_environment-*.txt para um único local e compare-os.

Há provavelmente uma variável (talvez $ LANG) diferente e quebrando a renderização.

    
por 16.12.2014 / 15:53

Tags