ksaitoの日記

日々試したことの覚え書き

UbuntuのZabbixでグラフの凡例の日本語文字化を修正する方法

Ubuntu 11.10でZabbixのグラフの凡例が文字化けします。
日本語フォントをインストールして設定することで文字化けしなくなります。

設定

IPAフォントをインストールします。

$ sudo apt-get install otf-ipafont

シンボリックリンクを設定します。

$ sudo ln -s /usr/share/fonts/opentype/ipafont/ipag.ttf .

Zabbixのフォント設定をDejaVuSansからipagに変更します。

$ cd /usr/share/zabbix/include/
$ sudo vi defines.inc.php
$ diff -u ~/defines.inc.php defines.inc.php 
--- /home/ksaito/defines.inc.php        2011-12-11 10:34:27.524056689 +0900
+++ defines.inc.php     2011-12-11 10:35:08.136057709 +0900
@@ -36,7 +36,7 @@
        define('ZBX_WIDGET_ROWS',                               20);
 
        define('ZBX_FONTPATH',                                  realpath('fonts'));     // where to search for font (GD > 2.0.18)
-       define('ZBX_GRAPH_FONT_NAME',                   'DejaVuSans');          // font file name
+       define('ZBX_GRAPH_FONT_NAME',                   'ipag');                // font file name
        define('ZBX_GRAPH_LEGEND_HEIGHT',120); // when graph height is less then this value, some legend will not show up
 
        define('ZBX_SCRIPT_TIMEOUT',                    60); // in seconds
$ 

確認

文字化け解消しました。