パッチの適用

パッチのリリース状況は"http://www.cacti.net/download_patches.php"で確認できます。利用しているバージョンのパッチがリリースされている場合はインストール手順に従って適用します。

例として、バージョン0.8.6jのパッチのインストール手順を示します。
(※これ以外のバージョンや既に適用済みの場合は絶対に行わないようにしてください!)

wget http://www.cacti.net/downloads/patches/0.8.6j/ping_php_version4_snmpgetnext.patch
wget http://www.cacti.net/downloads/patches/0.8.6j/tree_console_missing_hosts.patch
wget http://www.cacti.net/downloads/patches/0.8.6j/thumbnail_graphs_not_working.patch
wget http://www.cacti.net/downloads/patches/0.8.6j/graph_debug_lockup_fix.patch
wget http://www.cacti.net/downloads/patches/0.8.6j/snmpwalk_fix.patch
patch -p1 -N < ping_php_version4_snmpgetnext.patch
patch -p1 -N < tree_console_missing_hosts.patch
patch -p1 -N < thumbnail_graphs_not_working.patch
patch -p1 -N < graph_debug_lockup_fix.patch
patch -p1 -N < snmpwalk_fix.patch

場合によっては、パッチ適用後に対象となるファイルやフォルダのセキュリティ設定を再度行う必要があるかもしれません。念のため、正しく設定されているか再確認してください。

SELinuxやNTFSのセキュリティ機能を使用している環境においては、Cactiが正常に機能しなくなる場合があるので十分注意してください。

また、以下のメッセージが表示される場合は、パーミッションの設定に問題がある可能性があります。

PHP Warning: include_once(./lib/html_tree.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: Permission denied in /var/www/cacti/graphs.php on line 33, referer: http://localhost/cacti/graphs.php