ネットワークマップにて、編集でアイコンを追加するとマップ上にアイコンだけが追加されラベルが表示されません。 また、デフォルトで存在するlocal networkのマップに関してもアイコンのみでラベルが表示されていません。 何か原因は考えられるでしょうか?
ラベルの位置あたりの座標軸の線が白くなっているため、文字が白い状態で表示されてみえないのでしょうか?
利用されているZabbixのバージョンは何ですか? また、どのようにしてインストールされましたか?
ZabbixをインストールしたサーバのOSなどもお教え下さい。
ご連絡ありがとうございます。
Zabbixバージョン 1.6.9
サーバOS RedHatLinuxES4
インストール方法 http://www.zabbix.jp/files/documents/zabbix16-installationguide-1.0.pdf に記載されているインストール手順でインストールいたしました。
ソースからコンパイルして導入されたのですね?
マップやグラフの表示には、php-gdがインストールされていることが必要だったと思います。
インストレーション&カスタマイズガイドのP.15にある「2.1.1.追加モジュール」に書かれているモジュールはインストールされていますか? あと、Apache(httpd)のエラーログに何か出力されていませんか?
ご確認下さい。
なお、ご参考までに、もう既にソースから導入されたようですので必要ないと思われますが、ZABBIX-JPでRPMが公開されていますので、それを導入するのが簡単ですし日本語環境向けに改善されていたと思います。
1.6系なら、1.6.9-3。1.8系なら1.8.3-1までがリリースされています。
http://www.zabbix.jp/modules/news/article.php?storyid=193 http://www.zabbix.jp/modules/download1/
ソースから導入した後だと、綺麗に元の状態に戻すことが難しいので、これからRPMでの導入に切り替える際には、きちんとエラーや警告無くインストールできたかを十分ご確認の上で作業を行われるようにしてください。
ご回答ありがとうございます。
追加モジュールについては、ガイドに記載されているものがインストールされている事を確認しており、Apacheのエラーもありません。
php-gdがインストールされていなければ、アイコン自体も表示されない感じがします。またグラフは、問題なく表示されます。
アイコンと一緒に表示されるラベルを表示されるのは、何を使っているのかがわかりません。
1.6の頃は、ラベルの表示には、php-gdのimagestring()を使っていたと思います。
もしかしたら、imagestring()等で利用するフォントデータが不足しているのかもしれません。
OSのバージョンは違いますが、以下のURLにもあるように「fonts-japanese」パッケージがインストールされているかもご確認頂けないでしょうか? http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=542&forum=5
回答ありがとうございます。
「fonts-japanese」パッケージがインストールされていなかったのでインストールしzabbix-serverの再起動を行いましたが、全く状況が変わりません。
ご紹介いただいたURLはRHEL5のパッケージのようなので、今回の事象とは違うのかもしれません。
CentOS4(RHEL4互換)の環境を新規にOSからインストールして、ご紹介頂いた手順書をもとにインストールしてみました。 一部、makeに必要なパッケージの記載漏れがあったものの、特に設定を変更せずにマップで文字が表示されています。 # OS標準のcurlはバージョンが古くて利用できないのでconfigureからはずしてます。
OSインストール時には、「最小パッケージ」をインストールしています。
もしかして、OS標準以外のパッケージを何かインストールされていますか? もしくは、Zabbixの設定を何か変更されましたか?
ご参考までに、フォント関連に何か問題がありそうなので、インストールされているrpmから「font」という文字が含まれるものをリストアップすると以下のものがインストールされていました。 <code> xorg-x11-font-utils-6.8.2-1.EL.63 fontconfig-2.2.3-13.el4 chkfontpath-1.10.0-2 kon2-fonts-0.3.9b-25 ttfonts-ja-1.2-36.EL4.0 fonts-xorg-base-6.8.2-1.EL </code>
ご連絡ありがとうございます。 OS標準以外のパッケージは特にインストールしていません。 また、Zabbixの設定に関しては、特に変更はしておりません。 一部、makeに必要なパッケージの記載漏れとおっしゃっているのは、どの部分がもれていたのでしょうか? こちらの環境で同様に「font」を検索すと以下がリストアップされました。
urw-fonts-2.2-6.1 bitmap-fonts-0.3-4 ttfonts-zh_CN-2.14-12.el4 taipeifonts-1.2-26 ttfonts-ja-1.2-36.EL4.0 fonts-ja-8.0-16 bitstream-vera-fonts-1.10-4 liberation-fonts-1.0-1.el4 fonts-xorg-75dpi-6.8.2-1.EL fonts-japanese-0.20050222-3 fonts-xorg-base-6.8.2-1.EL fonts-xorg-100dpi-6.8.2-1.EL ghostscript-fonts-5.50-13 ttfonts-zh_TW-2.11-28
一部、makeに必要なパッケージの記載漏れとおっしゃっているのは、どの部分がもれていたのでしょうか?
例えば、「mysql-devel」「gnutls-devel」などもmakeには必要だったと思います。 しかし、今回の障害とは関係ないと思います。
グラフやマップの表示は、httpd、php、php-gdなどの動作環境や、mysql上のデータが想定されているような状態になっていればよく、zabbix_serverやzabbix_agentdなどの実行ファイルは直接的には影響を受けないはずです。
現時点では、現象を再現できておりません。 ガイド通りに操作をすればうまく動くはずなのですが、何らかの手順が漏れているか、他の別の設定をされていて、その影響を受けてしまっているのではないかと思われるのですが.....。 再度、httpdやphp関連の変更された設定内容をご確認いただくくらいしか現時点では思いつきません。
ひとつわかった事があります。
Profileを英語にするとラベルが表示されますが、日本語だと表示されません。
おそらくは何らかの原因でフォントファイルが正常に読み込まれていないんだと思います。
RPMでインストールされているのであれば、 /usr/share/zabbix/include/defines.inc.phpの48行目あたり
define('ZBX_GRAPH_FONT', '/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf' );
の行のフォントファイル設定と、実際にそのフォントがあるかどうかを確認してみてください
ご指摘いただいた、フォントがなかったため、フォントを配置すると無事解決いたしました。
ありがとうございます。
アカウント名 totana
Zabbix関連
TNK - 投稿数: 4730
利用されているZabbixのバージョンは何ですか?
また、どのようにしてインストールされましたか?
ZabbixをインストールしたサーバのOSなどもお教え下さい。
totana - 投稿数: 7
ご連絡ありがとうございます。
Zabbixバージョン
1.6.9
サーバOS
RedHatLinuxES4
インストール方法
http://www.zabbix.jp/files/documents/zabbix16-installationguide-1.0.pdf
に記載されているインストール手順でインストールいたしました。
TNK - 投稿数: 4730
ソースからコンパイルして導入されたのですね?
マップやグラフの表示には、php-gdがインストールされていることが必要だったと思います。
インストレーション&カスタマイズガイドのP.15にある「2.1.1.追加モジュール」に書かれているモジュールはインストールされていますか?
あと、Apache(httpd)のエラーログに何か出力されていませんか?
ご確認下さい。
なお、ご参考までに、もう既にソースから導入されたようですので必要ないと思われますが、ZABBIX-JPでRPMが公開されていますので、それを導入するのが簡単ですし日本語環境向けに改善されていたと思います。
1.6系なら、1.6.9-3。1.8系なら1.8.3-1までがリリースされています。
http://www.zabbix.jp/modules/news/article.php?storyid=193
http://www.zabbix.jp/modules/download1/
ソースから導入した後だと、綺麗に元の状態に戻すことが難しいので、これからRPMでの導入に切り替える際には、きちんとエラーや警告無くインストールできたかを十分ご確認の上で作業を行われるようにしてください。
totana - 投稿数: 7
ご回答ありがとうございます。
追加モジュールについては、ガイドに記載されているものがインストールされている事を確認しており、Apacheのエラーもありません。
php-gdがインストールされていなければ、アイコン自体も表示されない感じがします。またグラフは、問題なく表示されます。
アイコンと一緒に表示されるラベルを表示されるのは、何を使っているのかがわかりません。
TNK - 投稿数: 4730
1.6の頃は、ラベルの表示には、php-gdのimagestring()を使っていたと思います。
もしかしたら、imagestring()等で利用するフォントデータが不足しているのかもしれません。
OSのバージョンは違いますが、以下のURLにもあるように「fonts-japanese」パッケージがインストールされているかもご確認頂けないでしょうか?
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=542&forum=5
totana - 投稿数: 7
回答ありがとうございます。
「fonts-japanese」パッケージがインストールされていなかったのでインストールしzabbix-serverの再起動を行いましたが、全く状況が変わりません。
ご紹介いただいたURLはRHEL5のパッケージのようなので、今回の事象とは違うのかもしれません。
TNK - 投稿数: 4730
CentOS4(RHEL4互換)の環境を新規にOSからインストールして、ご紹介頂いた手順書をもとにインストールしてみました。
一部、makeに必要なパッケージの記載漏れがあったものの、特に設定を変更せずにマップで文字が表示されています。
# OS標準のcurlはバージョンが古くて利用できないのでconfigureからはずしてます。
OSインストール時には、「最小パッケージ」をインストールしています。
もしかして、OS標準以外のパッケージを何かインストールされていますか?
もしくは、Zabbixの設定を何か変更されましたか?
ご参考までに、フォント関連に何か問題がありそうなので、インストールされているrpmから「font」という文字が含まれるものをリストアップすると以下のものがインストールされていました。
<code>
xorg-x11-font-utils-6.8.2-1.EL.63
fontconfig-2.2.3-13.el4
chkfontpath-1.10.0-2
kon2-fonts-0.3.9b-25
ttfonts-ja-1.2-36.EL4.0
fonts-xorg-base-6.8.2-1.EL
</code>
totana - 投稿数: 7
ご連絡ありがとうございます。
OS標準以外のパッケージは特にインストールしていません。
また、Zabbixの設定に関しては、特に変更はしておりません。
一部、makeに必要なパッケージの記載漏れとおっしゃっているのは、どの部分がもれていたのでしょうか?
こちらの環境で同様に「font」を検索すと以下がリストアップされました。
urw-fonts-2.2-6.1
bitmap-fonts-0.3-4
ttfonts-zh_CN-2.14-12.el4
taipeifonts-1.2-26
ttfonts-ja-1.2-36.EL4.0
fonts-ja-8.0-16
bitstream-vera-fonts-1.10-4
liberation-fonts-1.0-1.el4
fonts-xorg-75dpi-6.8.2-1.EL
fonts-japanese-0.20050222-3
fonts-xorg-base-6.8.2-1.EL
fonts-xorg-100dpi-6.8.2-1.EL
ghostscript-fonts-5.50-13
ttfonts-zh_TW-2.11-28
TNK - 投稿数: 4730
例えば、「mysql-devel」「gnutls-devel」などもmakeには必要だったと思います。
しかし、今回の障害とは関係ないと思います。
グラフやマップの表示は、httpd、php、php-gdなどの動作環境や、mysql上のデータが想定されているような状態になっていればよく、zabbix_serverやzabbix_agentdなどの実行ファイルは直接的には影響を受けないはずです。
現時点では、現象を再現できておりません。
ガイド通りに操作をすればうまく動くはずなのですが、何らかの手順が漏れているか、他の別の設定をされていて、その影響を受けてしまっているのではないかと思われるのですが.....。
再度、httpdやphp関連の変更された設定内容をご確認いただくくらいしか現時点では思いつきません。
totana - 投稿数: 7
ご連絡ありがとうございます。
ひとつわかった事があります。
Profileを英語にするとラベルが表示されますが、日本語だと表示されません。
kodai - 投稿数: 1341
おそらくは何らかの原因でフォントファイルが正常に読み込まれていないんだと思います。
RPMでインストールされているのであれば、
/usr/share/zabbix/include/defines.inc.phpの48行目あたり
define('ZBX_GRAPH_FONT', '/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf' );
の行のフォントファイル設定と、実際にそのフォントがあるかどうかを確認してみてください
totana - 投稿数: 7
ご連絡ありがとうございます。
ご指摘いただいた、フォントがなかったため、フォントを配置すると無事解決いたしました。
ありがとうございます。