ネットワークマップの挙動が意図しない

CentOS release 6.5 (Final)に、最新の安定版2.2.3をインストールしました。
PHPは5.3.3です。mysqlは5.1でUTF-8にて設置しています。

まだ全体を見きれていないのですが、ネットワークマップの挙動がおかしく、
他の方は起きない事象なのかも確認させていただきたいです。

「Map image update failed」が最も足るアラートですが、アイコン間の
リンク(線)も表示されません。また、ラベルも記載しても表示されません。

以前のバージョンではこういったバグ(「Map image update failed」アラート)が
あったようですが、現行でもバグと認識されていますでしょうか。それとも
私の環境、インストールに問題があるかを見解を伺いたいです。

こちらのデモも参照しましたが、権限の関係で作成までは確認できません。

何卒、宜しくお願いいたします。

コメント表示オプション

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

CentOS 6.5でZabbix SIAのyumを利用してバックエンドにMySQLを
利用して構築した環境ですが、全く問題なくマップの作成も編集も、
マップ上のリンクの作成もできています。

 CentOS 6.5
  MySQL 5.1.71
  Apache 2.2.15
  PHP 5.3.3

 Zabbix 2.2.3

標準外のものを利用していないかや、標準設定から変更されている
部分があるのであれば、その内容を再度ご確認ください。

条件によっては、ブラウザに依存するかもしれません。
利用されているブラウザとそのバージョンをお教えください。
ちなみに、私が今回確認したのはFirefox 29.0です。

ユーザー mtanaka の写真

お世話になります。

ブラウザについては、Chrome34(最新)で確認しておりましたが、
IEやFireFoxでも正常に動作はしません。

デモ版のマップ閲覧が正常に動作しているのは確認しましたので、
私の環境に問題があるかとは思います。

特別なことは、以下日本語対応とのことで、実行しました。
# mv /usr/share/zabbix/fonts/graphfont.ttf /usr/share/zabbix/fonts/graphfont.ttf.org
# ln -s /usr/share/fonts/ipa-pgothic/ipagp.ttf /usr/share/zabbix/fonts/graphfont.ttf
正直ここは、ディレクトリも存在していなかったのですが、どういうことかは理解せず
実行してしまいました。graphfontとあるあたり今更ここが原因かもと思い始めています。

http://blog.torigoya.net/2014/01/13/install-zabbix22/
こちらのサイト様を参考にしました。

他は、ドキュメントルートが/usr/shar/ではなかったので、シンボリックリンクで
ドキュメントルート配下にリンクされました。

宜しくお願いいたします。

ユーザー TNK の写真

参考にされたサイトの内容だけであれば、特に問題が発生するよう
なことは無いように見受けられます。
何か他にご自身で参考にされたサイト内の記載以外のことをされて
いませんか?

他は、ドキュメントルートが/usr/shar/ではなかったので、シンボリックリンクで
ドキュメントルート配下にリンクされました。

具体的にどのようにされたのかが不明確ですので、このあたりの手
順に問題があるかもしれません。
標準のパッケージを利用されているのであれば、このような手順は
必要ありません。

もしかしたら、何らかのエラーが出力されているかもしれませんの
で、Apacheを利用されているのであれば、/var/log/httpd/error_log
などの内容も再度ご確認ください。

一応、参考にされたサイトの内容は、適切ではない記述が何点かあ
るようですので、それらの情報を補足させていただきます。

zabbixのサーバ本体とWebフロントエンドをインストールするので
あれば、yumリポジトリを登録するためのzabbix-releaseパッケー
ジをインストールした後に、

 # yum install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese

と利用するDBMSも含めて指定した方が良いでしょう。
グラフのフォント設定は、zabbix-web-japaneseというパッケージ
をインストールすれば良いだけです。
手動でリンクを作成するようなことは必要ありません。

あと、my.cnf内の記述で、

 default-character-set=utf8

とありますが、これは古いバージョン用の設定ですので、今後も考
慮されるのであれば、

 character-set-server=utf8

を利用すべきだと思います。

さらに、/etc/httpd/conf/httpd.confの編集も必要ありません。
Zabbix関連の設定は、/etc/httpd/conf.d/zabbix.confにまとめて
用意してあります。
timezoneの設定もこのファイル内のコメントアウトされたサンプル
行をAsia/Tokyoに直すだけです。
よって、/etc/php.iniの変更も必要ありません。

このあたりは、OSC 2014 Tokyo/Springで発表した資料にも記載し
ていますので、ご参照ください。
http://www.slideshare.net/atanaka7/osc2014-zabbix-jp20140227

ユーザー KAZ の写真

mtanakaさん

Zabbix 2.2.3のインストール方法をお教え願えますか?

ユーザー mtanaka の写真

TNKさま
詳細にご指摘いただき誠にありがとうございます。
参考にさせていただき、入れなおしも検討いたします。

以下も、マップの挙動がおかしいため実行しましたが、
影響はないかと思います。他は、特に行っていないかと
思います。
yum --enablerepo=zabbix update

KAZさま
以下、この度の設置手順になります。

1.取得とインストール
wget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6...
rpm -ivh zabbix-release-2.2-1.el6.noarch.rpm
yum -y install zabbix-server zabbix-web

2./etc/my.cnf
[mysqld]
default-character-set=utf8

3.mysqlはすでにインストールされているが、念のため以下のみ実行
service mysqld start

4.アカウントの設置(アカウント名:zabbix、パスワード:password)
CREATE DATABASE zabbix CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY
'password';
FLUSH PRIVILEGES;

5.mysqlデータリストア
mysql -uzabbix -ppassword zabbix <
/usr/share/doc/zabbix-server-mysql-2.2.3/create/schema.sql
mysql -uzabbix -ppassword zabbix <
/usr/share/doc/zabbix-server-mysql-2.2.3/create/images.sql
mysql -uzabbix -ppassword zabbix <
/usr/share/doc/zabbix-server-mysql-2.2.3/create/data.sql

6./etc/zabbix/zabbix_server.conf
DBUser=zabbix
DBPassword=password

7.日本語フォント対応
mv /usr/share/zabbix/fonts/graphfont.ttf /usr/share/zabbix/fonts/graphfont.ttf.org
ln -s /usr/share/fonts/ipa-pgothic/ipagp.ttf /usr/share/zabbix/fonts/graphfont.ttf

8.zabbix起動
service zabbix-server start

9.自動起動設定
chkconfig zabbix-server on

10./etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
-A INPUT -p udp --dport 162 -j ACCEPT

11.
service iptables restart

12.
ln -s /usr/share/zabbix /ドキュメントルート/zabbix

13.表示確認
http://zabbixサーバIP/zabbix/

14./etc/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

15.
yum install php-xml

16.apache再起動

17.ここまでで初期設定がすべて通りました。

流れは、上記になります。現状は、監視対象サーバにエージェントを入れて、
監視はできていますが、グラフにテキストが表示されない、マップのリンクや
ラベルが表示されない。事が確認される状態です。

宜しくお願いいたします。

ユーザー TNK の写真

7.の手順だけでは全く意味が無いので、zabbix-web-japaneseをイ
ンストールしてみてください。

12.の手順も不要です。

15.の手順がもし必要であったならば、yumでインストールした際に
依存関係を無視しませんでしたか?

ユーザー mtanaka の写真

スライドシェア参考にいたしまして、
「yum install zabbix-web-mysql zabbix-web-japanese」
こちら実行したところグラフにテキスト、マップのリンクなど
表示されるようになりました。

お騒がせしまして、申し訳ありません。他に問題が残って
いる場合は、こちらにご報告、相談させていただきます。

今回の追加手順

yum install zabbix-web-mysql zabbix-web-japanese
service zabbix-server restart

この度はご相談に乗っていただき、誠にありがとうござい
ました。