CentOS 5.1 に Cacti をインストールする修行
なんか、インストールは yum を使ってさくさくできた。監視対象の設定はこれからだけど。
先に dag's リポジトリを登録しておいた。
Cacti をインストール
[root@trashbox ~]# yum --enablerepo=dag list cacti [root@trashbox ~]# yum --enablerepo=dag install cacti
mysql-server をインストール
Cacti のバックエンド RDBMS として mysql が必要なのでインストール
[root@trashbox ~]# yum list mysql-server [root@trashbox ~]# yum install mysql-server
mysqld 起動
[root@trashbox ~]# /etc/init.d/mysqld start
エラーメッセージに従い、パスワード設定
[root@trashbox ~]# /usr/bin/mysqladmin -u root password パスワード
Cacti 用データベース作成
[root@trashbox ~]# echo -e "create database cacti;\ngrant all privileges on cacti.* to cactiuser@localhost identified by 'secret';\nexit" | mysql -u root -p Enter password: [root@trashbox ~]# mysql -u cactiuser -p cacti < /var/www/cacti/cacti.sql Enter password:
Cacti のデータベース周り設定
[root@trashbox ~]# mv /var/www/cacti/include/config.php /var/www/cacti/include/config.org.php [root@trashbox ~]# sed -e 's/$database_password = "cactiuser"/$database_password = "secret"/' /var/www/cacti/include/config.org.php > /var/www/cacti/include/config.php [root@trashbox ~]# diff /var/www/cacti/include/config.org.php /var/www/cacti/include/config.php 30c30 < $database_password = "cactiuser"; --- > $database_password = "secret";
Apache の Cacti 周り設定
[root@trashbox ~]# cp -p /etc/httpd/conf.d/cacti.conf /etc/httpd/conf.d/cacti.conf.org [root@trashbox ~]# patch /etc/httpd/conf.d/cacti.conf <<END > 8a9 > > allow from 192.168.2.0/24 > END patching file /etc/httpd/conf.d/cacti.conf [root@trashbox ~]# diff /etc/httpd/conf.d/cacti.conf.org /etc/httpd/conf.d/cacti.conf 8a9 > allow from 192.168.2.0/24
ブラウザから接続して設定
http://cactiのあるサーバ/cacti/ にブラウザでアクセス。
- 【 1 画面目】[Next]
- 【 2 画面目】[New Install] のまま [Next]
- 【 3 画面目】パスがすべて [FOUND] になっていることを確認後 [Finish]
- 【ログイン画面】admin/admin で [Login]
- 【パスワード変更強制画面】adminsecret/adminsecret で [Save]