| トップ | Solaris | FreeBSD | Gentoo | CentOS | Fedora | Windows | Tips | 自宅サーバの動作確認 | サイト内検索(Namazu) | サイト内検索(HE) |
「Net-SNMP」で取得した情報をグラフ化する為、「RRDtool」+「Cacti」を導入する。
なお、「Apache」、
「PHP」、
「MySQL」
が必要であり、ここではそれぞれの設定は完了済みとする。
リポジトリの設定
「RRDtool」、「Cacti」共にdagのリポジトリにあるので、dagのパッケージを利用しインストールする。
なお、今後の競合を避ける為、基本的にdagのリポジトリは無効にし、インストール時に一時的に有効にする。
[root@CentOS ~]# vi /etc/yum.repos.d/CentOS-Base.repo <= ミラーサイト設定ファイルの編集 以下を追加 [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag/ gpgcheck=1 enabled=0 |
GPGキーのインポート
dagのリポジトリを利用する為にGPGキーをインポートする。
[root@CentOS ~]# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt <= GPGキーのダウンロード [root@CentOS ~]# rpm --import RPM-GPG-KEY.dag.txt <= GPGキーのインポート |
[root@CentOS ~]# yum -y install --enablerepo=dag rrdtool <= 「RRDtool」のインストール [root@CentOS ~]# yum clean packages <= ダウンロードしたパッケージの削除 |
「net-snmp-utils」を利用するので、「net-snmp-utils」をインストール後、「Cacti」をインストールする。
[root@CentOS ~]# yum -y install net-snmp-utils <= 「net-snmp-utils」のインストール [root@CentOS ~]# yum -y install --enablerepo=dag cacti <= 「Cacti」のインストール [root@CentOS ~]# yum clean packages <= ダウンロードしたパッケージの削除 |
「Cacti」用のデータベースを用意する。
[root@CentOS ~]# mysqladmin -u root -prootのパスワード create cacti <= Cacti用DB作成 [root@CentOS ~]# mysql -prootのパスワード cacti < /var/www/cacti/cacti.sql <= Cacti用DBインポート [root@CentOS ~]# mysql -u root -prootのパスワード <= 「MySQL」にログイン Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 125 to server version: 5.0.22 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> grant all on cacti.* to cactiuser@localhost identified by 'パスワード'; <= cactiuserの作成&パスワード設定 mysql> exit <= 終了 |
「Cacti」の設定
[root@CentOS ~]# vi /var/www/cacti/include/config.php <= 設定ファイルの編集 $database_password = "cactiuser"; ↓ $database_password = "パスワード"; <= MySQLのcactiuserのパスワードを指定 |
「Apache」の設定
「Cacti」用のディレクトリにアクセス出来るよう、「Apache」を設定する。
[root@CentOS ~]# vi /etc/httpd/conf.d/cacti.conf <= 設定ファイルの編集
Alias /cacti/ /var/www/cacti/
<Directory /var/www/cacti/>
DirectoryIndex index.php
Options -Indexes
AllowOverride all
order deny,allow
deny from all
allow from 127.0.0.1
allow from 192.168 <= 追加
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
</Directory>
[root@CentOS ~]# /etc/rc.d/init.d/httpd restart <= 「Apache」の再起動
|
「Cacti」の定期実行
デフォルトでcronにより定期的に実行される。
[root@CentOS ~]# cat /etc/cron.d/cacti <= 設定ファイルの確認 */5 * * * * cacti php /var/www/cacti/poller.php &>/dev/null <= 確認 |
http://サーバのIPアドレス/cacti/
とアクセスすれば、「Cacti」の初期設定画面が表示される。
「Next >>」をクリック。

「Next >>」をクリック。

「Finish」をクリック。

「User Name」、「Password」共に"admin"と入力してログインする。

新しいパスワードを2回入力し、保存する。

インストール直後の画面。
