在munin图中的文本被破坏

我在其中一台服务器上遇到了问题,那里的munin无法正确写出每个graphics附带的文本。 它被写成随机方块,但是我没有在日志中find任何可以指出问题的东西。

慕尼黑腐败图

任何人都有类似的问题? 谢谢,西蒙。

UPDATE

我在/ var / mail / root中发现了一些关于pango的问题:

Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin' 

这可能是rrd或者是一个munin插件的问题。 检查munin-graph.log ,看看你是否有这样的事情;

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

另一种可能性是,munin无法读取有问题的字体文件(例如:所有者,组或权限是“错误的”),或者存在干扰渲染的插件。

根据您运行的munin版本,应该有一个munin-check命令来修复各种权限(请在使用前阅读man手册,至less有一个警告)

编辑:这也可能是一个编码问题。 有一个错误 ,munin认为一切都将在ISO-8859-1。 一个修复请求被提交,并且munin 1.3和更高应该现在使用Encode::Guess ( 细节 )。

编辑2:由于额外的意见,我们现在知道两件重要的事情;

1)涉及的软件版本是

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

2)有多个服务器w /这个configuration,只有一个是坏的。

因此,在两个服务器(“破损的”服务器与“已知的”服务器)之间的shell环境设置中可能略有不同。

比较“破损的”服务器和“已知的”服务器上的Shell环境

1)login到用户帐户正在生成graphics

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

(用所涉及的实际名称replace“ User_Name ”和“ Server_Name ”。)

3)将两个shell_environment-*.txt文件复制到一个地方并进行比较。

有可能是一个variables(也许$ LANG)是不同的,打破了渲染。