cacti Version 0.8.8b
CentOS
cactiにて色々実験中ですが、不具合のような現象に出会いました。
グラフの設定 Template Name
Interface – Traffic (bytes/sec, Total Bandwidth) 等
Totalが付いている物を選ぶと一覧画像が表示されません。
しかし、画像の詳細を開くと正常に表示されます。
簡単に調べてみると、画像のURLに違いがあります。
正常
http://xxx.xxx.xxx.xxx/cacti/graph_image.php?action=edit&local_graph_id=28&rra_id=1
表示されない
http://xxx.xxx.xxx.xxx/cacti/graph_image.php?local_graph_id=28&rra_id=1&graph_nolegend=true
graph_nolegend という箇所で画像が表示されないようです。
まずは国内で原因を検索しますが出てきません。
海外の公式サイトのフォーラムを調べると同様の症状の人を見つけました。
No graph when graph_nolegend in URL
更に調べると、以下にパッチが公開されてました。
Cacti 0.8.8b Preview Mode Graphs bug ?
rrd.php.patch [2.5 KiB]
patch -p0 -b < rrd.php.patch
パッチを実行とあるので、試してみましたが、patchが未導入でしたので
# yum install patch
そして、実行してみましたが、以下のように表示が。
can’t find file to patch at input line 3
Perhaps you used the wrong -p or –strip option?
The text leading up to this was:
————————–
|— lib/rrd.php 2013-10-22 14:42:51.990441850 -0500
|+++ lib/rrd.php 2013-12-23 18:10:18.282876688 -0600
————————–
File to patch:
ディレクトリーが違いましたので、cactiと同じ場所にパッチファイルを移動
/var/www/cacti/
そして実行。
[root@localhost cacti]# patch -p0 -b < rrd.php.patch
patching file lib/rrd.php
[root@localhost cacti]#
?
表示出来るようになりました。