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";
ApacheCacti 周り設定
[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]