Zabbix2.0.1のグラフ日本語文字化け

お世話になっております。

表題の件ですが、Zabbix2.0.1においてグラフで日本語が文字化けしています。
解決方法がありましたら教えていただけますでしょうか。

別のシステム環境(Zabbix1.8.10)では日本語フォントを導入して対応していました。
※OSやPHPバージョンは以下と異なりますが。。。

◆サーバ環境
・OS:Amazon Linux (2012/03版)
・Apache:2.4.2
・MySQL:5.5.25
・PHP:5.4.4

AMPはすべてソースから導入しています。
参考までにPHPのコンパイルオプションです。

---------------------------------------------------------------------------------------------
./configure \
--prefix=/usr/local/php \
--enable-mbstring \
--enable-mbregex \
--enable-ftp \
--enable-roxen-zts \
--enable-pdo \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-pdo-mysql=/usr/local/mysql \
--with-curl \
--with-freetype-dir=/usr/lib64 \
--with-jpeg-dir=/usr/lib64 \
--with-png-dir=/usr/lib64 \
--with-gd \
--with-zlib \
--with-zlib-dir=/usr/lib64 \
--with-libxml-dir=/usr/lib64 \
--with-gettext \
--with-openssl=/usr/local/ssl \
--enable-gd-jis-conv \
--enable-gd-native-ttf \
--enable-sockets \
--enable-bcmath
---------------------------------------------------------------------------------------------

宜しくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

1.8と同様にフォントの配置と設定を行ってグラフの日本語が文字
化けしてしまうのであれば、

 ・MySQL上のデータベースの文字コード
 ・PHPのconfigureのパラメータの不足

などが原因として考えられます。

データベースの文字コードがutf8になっているのであれば、今回ご
提示頂いたPHPのconfigure時のオプションで、

 ・--with-iconv
 ・--enable-xml (日本語の文字化けには直接関係ありませんが)

などが不足しているように見受けられます。

何らかのモジュールが不足している場合、Apacheのエラーログなど
にメッセージが出力される場合がありますので、そちらもご確認く
ださい。

ご参考までに、日本語の表示が正常にできているCentOS 6標準の
PHPのphpinfo()で確認できるconfigure時のオプションの一覧が以
下のURLにありますので、比較してみてください。
http://tnk77.blogspot.jp/2012/02/centos-6phpconfigure.html

あと、Amazon Linux AMI 2012.03標準のphp-5.3.13でも、Zabbix
2.0.2が稼動でき、グラフのフォントを指定して日本語表示できる
ことは確認済みです。

最後に、Zabbix 2.0.1には脆弱性が確認されていますので、2.0.2
へのバージョンアップをご検討ください。

ユーザー aijinse の写真

TNK様

コメント及び情報提供頂き、ありがとうございます。

データベースの文字コードはUTF-8になっていますので、
いただいた内容でPHPを再コンパイルして試してみます。

後、Zabbix 2.0.2 へのバージョンアップについても検討させて頂きます。

取り急ぎ、お礼とさせてください。

ユーザー s.shibano の写真

時間が無いので、取り急ぎ。
気になった所を記載します。

--enable-gd-jis-conv \

のconfigureオプションがいたずらしているように見えます。

ユーザー aijinse の写真

TNK様
s.shibano様

別のことで取り掛かる時間がなく今になっていろいろ試してみました。

私が最初に行ったPHPコンパイルオプションで、以下を修正し再度コンパイルしたところ問題解消しました。

・--enable-gd-jis-conv →削除
 →別の環境では、Zabbix-1.8.10 で上記のオプションがあっても問題なかったので完全に見落としていました。
・--with-iconv →追加
・--enable-xml →追加

参考までに、PHP-5.4.6、Zabbix-2.0.2 になります。

ありがとうございました。