グラフの表示がされない

初めて投稿します。どうぞ宜しくお願いします。

下記URLのThinkITの記事を参考にzabbixをインストールしました。
http://www.thinkit.co.jp/cert/article/0611/19/1/2.htm

対象ホストにエージェントをインストールし、監視項目の設定をしてみたところ、グラフの表示だけがされていない事に気がつきました。
例えば、MonitoringのMapsやLatestdataのHistory列のGraphをクリックしても、画像が抜けた状態?でグラフが表示されません。

httpd/error_logを確認すると下記のような表示がされているので、phpの画像表示の部分で何か足りないのでは?という事までは分かったのですが...

[client 172.x.x.x] PHP Fatal error: Call to undefined function: imagecreate() in /var/www/html/zabbix/map.php on line 52, referer: http://172.x.x.x/zabbix
/maps.php

[client 172.x.x.x] PHP Fatal error: Call to undefined function: imagefontwidth() in /var/www/html/zabbix/vtext.php on line 32, referer: http://172.x.x.x/z
abbix/overview.php

PHPに関して初心者でどうしたらいいのかこれ以上は検討もつきません。
どなかたご教授頂けないでしょうか。

宜しくお願い致します

コメント表示オプション

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

こんにちは。

PHP-GDはインストールされているでしょうか。

最近のディストリビューションではgd〜やphp-gd〜のような名称でrpm/debパッケージが標準で用意されています。そちらをインストールしてから再度試してみてください。

ユーザー s64 の写真

こんにちは。

>PHP-GDはインストールされているでしょうか。

ビンゴでした。PHP-GDをインストールして解決致しました。
ありがとうございました。

ユーザー keeero の写真

便乗質問で恐縮です。

私もグラフの表示のみができていません。

インストール環境は

Fedora7
zabbix-1.4.1-1.fc7
zabbix-web-1.4.1-1.fc7
php-gd-5.2.2.3

php-gdがありながら画像が×印になってしまいます。
s64さんのようなhttpdのエラーも出ていません。

どなたかお心当たりがあるかた、ご教授いただけませんでしょうか...

ユーザー keeero の写真

インストール環境は

Fedora7
zabbix-1.4.1-1.fc7
zabbix-web-1.4.1-1.fc7
php-gd-5.2.2.3

書き忘れましたが、全てrpmです.
あと、phpはphp-5.2.2-3です.

ユーザー kodai の写真

こんにちは。

apacheのエラーログには何か出力されていないでしょうか。
原因となりそうなのはphpのメモリ使用量の設定ですが、こちらのスレッドにある設定変更は試されたでしょうか。

http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=12&forum=7

ユーザー keeero の写真

早速のレスありがとうございます!

apacheのエラーログには何か出力されていないでしょうか。
原因となりそうなのはphpのメモリ使用量の設定ですが、こちらのスレッドにある設定変更は試されたでしょうか。

http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=12&forum=7

apacheのエラーログには関連しそうなものはありません。
PHPのメモリ設定ですが、既に64Mにしてあります
(マシンのメインメモリは2GBあります)

ちなみに、画像が全滅です。グラフもアイコンもMAPもです...

ユーザー keeero の写真

自己レスです。

apacheのエラーログには関連しそうなものはありません。

今みたら、

[Mon Aug 06 21:40:44 2007] [error] [client 127.0.0.1] client denied by server configuration: /usr/share/zabbix/overview.php, referer:http://localhost/zabbix/history.php?action=showgraph&itemid=18470

というのだけありました。何か関係するのでしょうか...

ユーザー kodai の写真

phpinfoのgdの項目はどのようになっているでしょうか?画像フォーマットのサポートが抜けていたりするとグラフなどの表示ができない場合があります。

参考までに、グラフが正常に表示できている状態を記載しておきます。

GD Support: enabled
GD Version: bundled (2.0.28 compatible)
FreeType Support: enabled
FreeType Linkage: with freetype
FreeType Version: 2.1.9
GIF Read Support: enabled
GIF Create Support: enabled
JPG Support: enabled
PNG Support: enabled
WBMP Support: enabled
XBM Support: enabled

ユーザー keeero の写真

お忙しいところすいません...

phpinfoのgdの項目はどのようになっているでしょうか?画像フォーマットのサポートが抜けていたりするとグラフなどの表示ができない場合があります。

参考までに、グラフが正常に表示できている状態を記載しておきます。

GD Support: enabled
GD Version: bundled (2.0.28 compatible)
FreeType Support: enabled
FreeType Linkage: with freetype
FreeType Version: 2.1.9
GIF Read Support: enabled
GIF Create Support: enabled
JPG Support: enabled
PNG Support: enabled
WBMP Support: enabled
XBM Support: enabled

問題はないように思います。一応、出力を記しておきます。

GD Support: enabled
GD Version: bundled(2.0.34 compatible)
FreeType Support: enabled
FreeType Linkage: with freetype
FreeType Version: 2.3.4
IF Read Support: enabled
GIF Create Support: enabled
JPG Support: enabled
PNG Support: enabled
WBMP Support: enabled
XBM Support: enabled

です。
こまってしまいました...

ユーザー kodai の写真

こちらでも同じ条件で試してみました。グラフの表示は問題なくできましたので、Fedora7の環境が原因ではなさそうです。

インストールは以下のように行いました。

1. Fedora7のインストーラで「ウェブサーバ」にチェックを入れてインストール
2. Fedora7を最新の状態にアップデート
3. yum install zabbix zabbix-web mysql-server

参考までに、動作している環境でインストールされている主なパッケージは以下のとおりです。(以下のパッケージが全て必要というわけではありません。)

- httpd-2.2.4-4.1.fc7
- php-pdo-5.2.2-3
- php-5.2.2-3
- php-bcmath-5.2.2-3
- php-common-5.2.2-3
- php-mysql-5.2.2-3
- php-gd-5.2.2-3
- php-cli-5.2.2-3
- php-ldap-5.2.2-3
- gd-2.0.34-2.fc7
- zabbix-1.4.1-1.fc7
- zabbix-web-1.4.1-1.fc7

同じFedora7で問題なく動作していますので、上記以外で現状頂いている情報から考えられる原因としては

1. 何らかのパッケージが足りない
2. デフォルトから設定変更を行った点が影響を及ぼしている

ぐらいしか思いつきませんね...。動作している環境の情報は提供できるので、確認されたいことがあればご連絡ください。

ユーザー keeero の写真

環境を用意して検証してくださったのですね。
ありがとうございます!

kodaiさんご指摘のパッケージで全てバージョンもあっています。

もう一度パッケージの見直しをしてみますが...
設定変更はあまりやっていないつもりですが、もう一度見直してみます。
(zabbix, apache, mysqlなど)
またご報告させてください。すいません。

ユーザー keeero の写真

解決しました!
(折角インストールまでしていただいてすみません^^;)

単純なミスのようです。

Webインタフェースで初期設定をして、
/usr/share/zabbix/conf/zabbix.conf.php
を(Webインタフェースで出力した内容をコピペして)セーブした際に、最初のコメントを消去しなかったのが問題でした。
(# This file is a place-holder...の一連のコメントです)

これを消去して、zabbix.conf.phpが<?php...で始まるようにセーブしたらちゃんと表示されました。
つまらないミスでお騒がせしました。

これでやっとやりたいことが始められそうです。
(また今後わからないことが一杯でてきそうですが...)
これにこりずにまたご指導宜しくお願いいたします。

ユーザー kodai の写真

うまく動作したのならば何よりです。

ハマったときはお互い様ですから:-) 私が分かる範囲でしか回答できませんが、不明な点があればご質問ください。

ユーザー keeero の写真

ありがとうございます!

今、順調に動作しています。
各種network機器をSNMPで監視すべく、登録し始めています。

またお世話になると思いますが宜しくお願いいたします