トーク:Cactiのセットアップ
提供:maruko2 Note.
Cactiオフィシャルパッチをあてる
Cacti のオフィシャルサイトに書かれているとおりにパッチをあてる。
0.8.7g 用のオフィシャルパッチ /var/www/cacti ディレクトリに移動して、以下のコマンドを実行する。
wget http://www.cacti.net/downloads/patches/0.8.7g/data_source_deactivate.patch wget http://www.cacti.net/downloads/patches/0.8.7g/graph_list_view.patch wget http://www.cacti.net/downloads/patches/0.8.7g/html_output.patch wget http://www.cacti.net/downloads/patches/0.8.7g/ldap_group_authenication.patch wget http://www.cacti.net/downloads/patches/0.8.7g/script_server_command_line_parse.patch wget http://www.cacti.net/downloads/patches/0.8.7g/ping.patch wget http://www.cacti.net/downloads/patches/0.8.7g/poller_interval.patch patch -p1 -N < data_source_deactivate.patch patch -p1 -N < graph_list_view.patch patch -p1 -N < html_output.patch patch -p1 -N < ldap_group_authenication.patch patch -p1 -N < script_server_command_line_parse.patch patch -p1 -N < ping.patch patch -p1 -N < poller_interval.patch
Spine をインストールする
dag で配布されている cacti-spine は、Spine をビルドした時に使用した NET-SNMP のバージョンが古くなっているため、実行時にエラーになる。
ソースコードからビルドする。
- Spine にも オフィシャルパッチ があるので、パッチをあてておく。
- ビルドする。
- /etc/spine.conf にデータベース接続設定を書く。
-
ブラウザで Cacti にログインし、次の項目を設定する。
- Configuration - Settings » Path タブ - Spine Poller File Path を /usr/bin/spine にする。
- Configuration - Settings » Poller タブ - Poller Type を spine に変更する。
wget http://www.cacti.net/downloads/spine/patches/0.8.7g/unified_issues.patch patch -p1 -N < unified_issues.patch
./configure --bindir=/usr/bin --sysconfdir=/etc make make install