« 結婚式教会の誕生 | メイン | 有楽町イトシア見学 »

監視ツールCACTIの導入

         

統計管理ツールの一つであるCACTI(カクタイ)を導入する。見える化とか
言った方がいいのかな。
そもそもRRDTOOLべた書きで作ればいいじゃんとかそういうパワーがある人は
これをつかうべきではないと思う。
ちなみに小規模だったら以前記載したmuninを導入したほうがもっと簡単だと思
う。中規模以上で、SNMP張っててというところですかね。
nagiosと連携も良いけど、お互いにないものを持っているので、相互補完には
なると思う。ちなみに前はシェルとか簡単に引用して持ってこれたけど、0.8あた
りからかなりSNMPよりになったみたいです。(今回わからなくて苦労しました。)

NET-SNMPの導入

おなじみ YUMで導入します。
サーバはi386の検証機から。

yum install net-snmp-devel

関連パッケージも導入された。
Installed: net-snmp-devel.i386 0:5.1.2-11.el4_6.11.2
Dependency Installed: beecrypt-devel.i386 0:3.1.0-6 elfutils-devel.i386 0:0.97.1-5 elfutils-libelf-devel.i386 0:0.97.1-5
Complete!

yum install net-snmp-utils

Installed: net-snmp-utils.i386 0:5.1.2-11.el4_6.11.2
Complete!

別に分ける必要はないんだけど。

グラフを書くには必要なのでRRDTOOL
Installed: rrdtool.i386 0:1.2.23-1.el4.rf
Dependency Installed: perl-Time-HiRes.i386 0:1.9711-1.el4.rf perl-rrdtool.i386 0:1.2.23-1.el4.rf
Complete!


vi /etc/snmp/snmpd.conf
設定の書き直し


ささっとDBを作ってしまいます。

mysqladmin -u root create cacti

ドキュメントルートにあるcacti.sqlを流し込み
mysql -u root cacti <./cacti.sql
導入の確認
mysql -u root cacti
mysql> show tables;
省略
| user_log |
| version |
+---------------------------+
48 rows in set (0.00 sec)

入っているのを確認。

mysql> use mysql
ユーザ追加(cactiorって微妙なユーザ名だけどそれは割愛)
GRANT ALL ON cacti.* TO cactior@localhost IDENTIFIED BY 'VXYZVXYZ' ;
おなじみ
flush privileges;

で DB側の設定を変更します。
cactiドキュメント
 0.8.7a ではdb.phpから(7のときと違うなぁ、、、)
vi include/config.php
を書き換えるようです。

あとはWEBからPHPの動作をするようになっていれば、初期のセッティング画面
に移行します。

初回ログインパスは
ID: admin
PASS: admin

Thold っていうのを知らなかったけど、閾値設定が可能になるらしい。
で、今回待望のplugin-archtectiureを導入。
プラグインアーキテクチャにより、プラグインツールを導入し、その中で
上記のようなものを組み入れる形になるとの事。

プラグインアーキテクチャ自体が、現行のcactiにパッチを宛てるような形に
なる。

wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz

展開する。
tar -zxvf cacti-plugin-arch.tar.gz

diffのパッチファイルを移動させ、あとはマニュアルにあるように記載
する。

patch -p1 -N < cacti-plugin-0.8.7a-PA-v1.4.diff

出力
----
patching file auth_changepassword.php
patching file auth_login.php
patching file data_sources.php
patching file graph_image.php
patching file graph.php
patching file graphs_new.php
patching file graphs.php
patching file host.php
patching file include/auth.php
patching file include/global_arrays.php
patching file include/global_form.php
patching file include/global.php
patching file include/global_settings.php
patching file include/plugins.php
patching file include/top_graph_header.php
patching file include/top_header.php
patching file index.php
patching file lib/api_device.php
patching file lib/functions.php
patching file lib/html_form.php
patching file lib/html.php
patching file lib/html_tree.php
patching file lib/poller.php
patching file lib/rrd.php
patching file lib/variables.php
patching file plugins/index.php
patching file poller.php
patching file user_admin.php
patching file utilities.php
----

マニュアルにあるように include/config.php において追加処理を
行った。

$config = array();
$config["url_path"] = '/cacti/';

         

トラックバック

このエントリーのトラックバックURL:
http://www.ostl.net/blog/mt-tb.cgi/274

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2008年01月23日 17:50に投稿されたエントリーのページです。

ひとつ前の投稿は「結婚式教会の誕生」です。

次の投稿は「有楽町イトシア見学」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
MT3系