Cactiインストール(4):Spineの使用


1.cacti-spineをダウンロードするには、自分のcactiバージョンと一致しなければならない.私のバージョンは0.8である.7g

  
  
  
  
  1. wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7g.tar.gz -P /usr/local/src 

2.解凍、コンパイル、インストール

  
  
  
  
  1. tar zxvf /usr/local/src/cacti-spine-0.8.7g.tar.gz -C /usr/local/src  
  2. cd /usr/local/src/cacti-spine-0.8.7.g  
  3. ./configure --with-mysql=/usr/local/mysql  
  4. make  
  5. make install 

--with-mysql=/usr/local/mysql
私のmysqlインストールパスは/usr/local/mysqlです.
デフォルトのインストールパスは/usr/local/spineです.
3.プロファイルの追加

  
  
  
  
  1. cd /usr/local/spine/etc  
  2. cp spine.conf.dist spine.conf  
  3. vi spine.conf  
  4. DB_Host 192.168.1.10  
  5. DB_Database cacti  
  6. DB_User cacti  
  7. DB_Pass xxxxxx  
  8. DB_Port 3306  
  9. DB_PreG 0 

4.テストspine

  
  
  
  
  1. /usr/local/spine/bin/spine  
  2. SPINE: Using spine config file [spine.conf]  
  3. SPINE: Version 0.8.7g starting  
  4. SPINE: Time: 2.1642 s, Threads: 1, Hosts: 6 

エラーなしでcactiの構成を行います
5.cacti設定
a.「console」をクリックし、「configuration」の「Settings」を選択し、「Paths」タブを選択し、「Alternate Poller Path」に対してspineの位置を以下の図に設定する./usr/local/spine/bin/spineに設定する

「save」ボタンをクリックして保存します.
b.「Pollerタブ」を選択し、「Poller Type」を「spine」に変更し、以下の図に示す

「save」ボタンをクリックして保存します.
6.ログチェック

  
  
  
  
  1. tail /data/www/cacti/log/cacti.log  
  2. ……  
  3. 07/28/2011 05:00:04 PM – SYSTEM STATS: Time:3.1515 Method:spine Processes:1 Threads:1 Hosts:6 HostsPerProcess:6 DataSources:44 RRDsProcessed:37 

以上からspineが正常に動作していることがわかります.