web-dev-qa-db-ja.com

muninグラフのテキストが破損しています

サーバーの1つで問題が発生し、muninが各グラフに付随するテキストを正しく書き込むことができません。ランダムな四角で書かれていますが、ログに問題を指摘できるものは何も見つかりませんでした。

munin corrupted graph

誰かが同様の問題を抱えていましたか?よろしくお願いします、サイモン。

[〜#〜] update [〜#〜]

Pangoの問題に関して、/ var/mail/rootにいくつかの行が見つかりました。

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

これは、rrd、またはmuninプラグインの問題である可能性があります。 munin-graph.logをチェックして、このようなものがあるかどうかを確認してください。

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

もう1つの可能性は、muninが問題のフォントファイルをreadできない(たとえば、所有者、グループ、または権限が「間違っている」)か、レンダリングを妨害するプラグインがあることです。

実行しているmuninのバージョンに応じて、さまざまな権限を修正する munin-check コマンドが必要です(使用する前にmanページをお読みください。少なくとも1つの注意点があります)

EDIT:これもエンコーディングの問題である可能性があります。 bug があり、muninはすべてがISO-8859-1にあると想定しています。 fix-request が提出され、munin1.3以降ではEncode::Guessを使用する必要があります( details )。

編集#2:追加のコメントのおかげで、2つの重要なことがわかりました。

1)関連するソフトウェアバージョンは

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

2)この構成では複数のサーバーがあり、1つだけが壊れています。

したがって、2つのサーバー(「壊れた」サーバーと「正常な」サーバー)の間でシェル環境設定にわずかな違いがある可能性があります。

「壊れた」サーバーと「正常な」サーバーのシェル環境を比較します

1)グラフが生成されているユーザーアカウントにログインします。

2)env | sort > ~/Shell_environment-User_Name-Server_Name.txtを実行します

(「User_Name」と「Server_Name」を実際の名前に置き換えてください。)

3)両方のShell_environment-*.txtファイルを1つの場所にコピーして、それらを比較します。

おそらく、異なる変数(おそらく$ LANG)があり、レンダリングが壊れています。

1
Signal15