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 - 投稿数: 4671
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 - 投稿数: 3
TNK様
コメント及び情報提供頂き、ありがとうございます。
データベースの文字コードはUTF-8になっていますので、
いただいた内容でPHPを再コンパイルして試してみます。
後、Zabbix 2.0.2 へのバージョンアップについても検討させて頂きます。
取り急ぎ、お礼とさせてください。
s.shibano - 投稿数: 19
時間が無いので、取り急ぎ。
気になった所を記載します。
--enable-gd-jis-conv \
のconfigureオプションがいたずらしているように見えます。
aijinse - 投稿数: 3
TNK様
s.shibano様
別のことで取り掛かる時間がなく今になっていろいろ試してみました。
私が最初に行ったPHPコンパイルオプションで、以下を修正し再度コンパイルしたところ問題解消しました。
・--enable-gd-jis-conv →削除
→別の環境では、Zabbix-1.8.10 で上記のオプションがあっても問題なかったので完全に見落としていました。
・--with-iconv →追加
・--enable-xml →追加
参考までに、PHP-5.4.6、Zabbix-2.0.2 になります。
ありがとうございました。