ネットワークマップのラベルについて

ネットワークマップにて、編集でアイコンを追加するとマップ上にアイコンだけが追加されラベルが表示されません。
また、デフォルトで存在するlocal networkのマップに関してもアイコンのみでラベルが表示されていません。
何か原因は考えられるでしょうか?

ラベルの位置あたりの座標軸の線が白くなっているため、文字が白い状態で表示されてみえないのでしょうか?

コメント表示オプション

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

利用されているZabbixのバージョンは何ですか?
また、どのようにしてインストールされましたか?

ZabbixをインストールしたサーバのOSなどもお教え下さい。

ユーザー totana の写真

ご連絡ありがとうございます。

Zabbixバージョン
1.6.9

サーバOS
RedHatLinuxES4

インストール方法
http://www.zabbix.jp/files/documents/zabbix16-installationguide-1.0.pdf
に記載されているインストール手順でインストールいたしました。

ユーザー TNK の写真

ソースからコンパイルして導入されたのですね?

マップやグラフの表示には、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 の写真

ご回答ありがとうございます。

追加モジュールについては、ガイドに記載されているものがインストールされている事を確認しており、Apacheのエラーもありません。

php-gdがインストールされていなければ、アイコン自体も表示されない感じがします。またグラフは、問題なく表示されます。

アイコンと一緒に表示されるラベルを表示されるのは、何を使っているのかがわかりません。

ユーザー TNK の写真

1.6の頃は、ラベルの表示には、php-gdのimagestring()を使っていたと思います。

もしかしたら、imagestring()等で利用するフォントデータが不足しているのかもしれません。

OSのバージョンは違いますが、以下のURLにもあるように「fonts-japanese」パッケージがインストールされているかもご確認頂けないでしょうか?
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=542&forum=5

ユーザー totana の写真

回答ありがとうございます。

「fonts-japanese」パッケージがインストールされていなかったのでインストールしzabbix-serverの再起動を行いましたが、全く状況が変わりません。

ご紹介いただいたURLはRHEL5のパッケージのようなので、今回の事象とは違うのかもしれません。

ユーザー TNK の写真

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 の写真

ご連絡ありがとうございます。
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 の写真

一部、makeに必要なパッケージの記載漏れとおっしゃっているのは、どの部分がもれていたのでしょうか?

例えば、「mysql-devel」「gnutls-devel」などもmakeには必要だったと思います。
しかし、今回の障害とは関係ないと思います。

グラフやマップの表示は、httpd、php、php-gdなどの動作環境や、mysql上のデータが想定されているような状態になっていればよく、zabbix_serverやzabbix_agentdなどの実行ファイルは直接的には影響を受けないはずです。

現時点では、現象を再現できておりません。
ガイド通りに操作をすればうまく動くはずなのですが、何らかの手順が漏れているか、他の別の設定をされていて、その影響を受けてしまっているのではないかと思われるのですが.....。
再度、httpdやphp関連の変更された設定内容をご確認いただくくらいしか現時点では思いつきません。

ユーザー totana の写真

ご連絡ありがとうございます。

ひとつわかった事があります。

Profileを英語にするとラベルが表示されますが、日本語だと表示されません。

ユーザー kodai の写真

おそらくは何らかの原因でフォントファイルが正常に読み込まれていないんだと思います。

RPMでインストールされているのであれば、
/usr/share/zabbix/include/defines.inc.phpの48行目あたり

define('ZBX_GRAPH_FONT', '/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf' );

の行のフォントファイル設定と、実際にそのフォントがあるかどうかを確認してみてください

ユーザー totana の写真

ご連絡ありがとうございます。

ご指摘いただいた、フォントがなかったため、フォントを配置すると無事解決いたしました。

ありがとうございます。