- 投稿日2009-11-05 (木)
- 更新日2010-09-22 (水) 21:45
- Linuxソフト
サーバーの監視&グラフ化を行ってくれる「cacti」のインストール方法です。

サーバー監視ソフトはたくさんありますがcactiの利点は
・導入と初期設定が多少大変だが、機能が豊富
・webブラウザからインターフェイスの追加・閲覧が可能
・プラグインを導入する事で死活監視なども可能となる
といった事であると感じます。
インストール手順
cactiを使用するには以下のソフトがインストールされており、なおかつ、cactiが使用できる環境にある必要があります。
・snmp
・snmpd
・MySQL
・PHP
・rrdtool
①snmp/snmpd/rrdtoolのインストール
apt-get install snmp snmpd rrdtool
以上でインストールは完了です(お手軽!)
②cactiのソースをダウンロード&パッチ
http://www.cacti.net/downloads/より、cactiのソースをダウンロードしてきます。ダウンロード場所はApacheのドキュメントルートとなっている場所がいいでしょう。
記事作成現在の最新版はcacti-0.8.7eであった為、こちらをダウンロードしてきて解凍します。
wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz tar zxvf cacti-0.8.7e.tar.gz mv cacti-0.8.7e cacti cd cacti
公式のパッチを当てます。
wget http://www.cacti.net/downloads/patches/0.8.7e/cli_add_graph.patch wget http://www.cacti.net/downloads/patches/0.8.7e/snmp_invalid_response.patch wget http://www.cacti.net/downloads/patches/0.8.7e/template_duplication.patch wget http://www.cacti.net/downloads/patches/0.8.7e/fix_icmp_on_windows_iis_servers.patch patch -p1 -N < cli_add_graph.patch patch -p1 -N < snmp_invalid_response.patch patch -p1 -N < template_duplication.patch patch -p1 -N < fix_icmp_on_windows_iis_servers.patch
③MySQLの設定
インストールが出来ていない場合はMySQLインストールを参考に。cacti用mysqlユーザーの作成し、cactiのソースに含まれているテーブルをインポートする。
/usr/local/mysql/bin/mysqladmin -u root -p create cacti /usr/local/mysql/bin/mysql -u root -p < cacti.sql cacti /usr/local/mysql/bin/mysqladmin -u root -p reload
一応ちゃんと作成できたか確認
mysql -u root -p
show databases;
cactiのデータベースが作成されているか確認
use cacti; show tables;
cactiのテーブルが作成されているか確認
grant all on cacti.* to cactiuser@localhost identified by 'xxxxx';
ユーザー権限の追加
xxxxxの所へは任意のパスワードを設定する。
MySQLの設定ができたら、caccti側の設定ファイルへにデータベースの設定を記述する
vi include/config.php
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; <span style="color: #ff0000;">$database_password = "********"; </span>→ パスワードを設定したものに変更する。
④cactiのインストール
ブラウザよりcactiをインストールした場所にアクセスする。設定に問題がなければインストール画面が表示される。
途中の項目が全て緑になっている事を確認してください!
緑になっていない項目はcactiに必要なソフトなどが発見されていない事となっています。
ソースからインストールしたなどの場合は適宜正しいパスを入力する必要があります。
全ての項目が緑になった事を確認したら「次へ」を押し、インストールを完了させて下さい。
するとログイン画面が現れます。
初期ID・パスワードは admin admin です。
—-
もしデータベースに接続できない といったエラーがでてきたなら
MySQL設定やconfig.phpの内容を修正してください。
socketsがない!といったエラーが表示された場合は
PHPのconfigureオプションへ
--enable-socketsを追加して再コンパイルしてください。
- 次の記事→ あれ、、このソフトのバージョン何だったっけ…
- 前の記事→ MySQLのインストール
コメント:0
トラックバック:0
- この記事のトラックバックURL
- http://www.ahref.org/tech/server/linuxsoft/469.html/trackback
- この記事へのリンク
- エーエイチレフ linuxサーバー技術情報 からの記事 サーバー監視ソフト「cacti」 -インストール-















関連記事