WebInterfaceでグラフを確認したところ以下の様に文字化けしている。
ネット上で検索をすれば既に対処方法が書かれている。
今回インストールしたMacOSでも同様の対処方法で解決出来た。
vlgothicというフォントを利用した。
まずはフォントをダウンロード。
以下のURLから入手した。
https://osdn.jp/projects/vlgothic/downloads/62375/VLGothic-20141206.zip/
解凍したVLGothicフォルダー内に
VL-Gothic-Regular.ttf
というファイルがあるので、これをzabbixのインストール先にファイルコピー
cp VLGothic/VL-Gothic-Regular.ttf /Library/WebServer/Documents/zabbix-2.4.7/fonts/
次にWebInterfaceのソースを変更する。/Library/WebServer/Documents/zabbix-2.4.7/include/defines.inc.php
このファイルの44行と92行を変更した。
DejaVuSansをVL-Gothic-Regularに変更する。
変更前
44: define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
92: define('ZBX_FONT_NAME', 'DejaVuSans');
変更後44: define('ZBX_GRAPH_FONT_NAME', 'VL-Gothic-Regular'); // font file name
92: define('ZBX_FONT_NAME', 'VL-Gothic-Regular');
ファイルを変更した後にapacheを再起動する。 $ sudo apachectl restart
後はブラウザから確認する。無事、四角いだけの文字で表示されていた部分が平均等の文字として表示された。
なお、自分の環境ではJIS-mapped Japanese Font SupportはNoとなっている。
参考までに他の値は以下の様になった。
確認の為のphpスクリプトはこちらのブログ掲載されている物を利用した。
http://kanjuku-tomato.blogspot.jp/2013/07/php-gdjis-mapped-japanese-font.html
[GD Version] ==>> bundled (2.1.0 compatible)
[FreeType Support] ==>> OK
[FreeType Linkage] ==>> with freetype
[T1Lib Support] ==>> No Support
[GIF Read Support] ==>> OK
[GIF Create Support] ==>> OK
[JPEG Support] ==>> OK
[PNG Support] ==>> OK
[WBMP Support] ==>> OK
[XPM Support] ==>> No Support
[XBM Support] ==>> OK
[JIS-mapped Japanese Font Support] ==>> No Support
ちなみにMacらしくOsakaフォントを利用してみたが文字化けは解消されなかった。
参考
http://kanjuku-tomato.blogspot.jp/2013/07/php-gdjis-mapped-japanese-font.html
http://dev.classmethod.jp/etc/zabbix-2-5-3-0-source-install/
0 件のコメント:
コメントを投稿