手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 5 Cacti ネットワークモニタリングサーバー構築

Overview

CentOS 5 における Cacti の構築手順です。

RRDtool

RRDtool のコンパイルに必要なパッケージをインストールします。

[root@centos-5 ~]# yum -y install gcc cairo-devel glib2-devel pango-devel libxml2-devel

RRDtool を /usr/local/src に配置し、展開しておきます。

[root@centos-5 ~]# cd /usr/local/src
[root@centos-5 /usr/local/src]# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
[root@centos-5 /usr/local/src]# tar zxvf rrdtool.tar.gz

RRDtool をコンパイルしてインストールします。

[root@centos-5 /usr/local/src]# cd rrdtool-1.4.5
[root@centos-5 /usr/local/src/rrdtool-1.4.5]# ./configure
[root@centos-5 /usr/local/src/rrdtool-1.4.5]# make
[root@centos-5 /usr/local/src/rrdtool-1.4.5]# make install
[root@centos-5 /usr/local/src/rrdtool-1.4.5]# cd

Cacti

Cacti を /var/www/cacti に配置します。

[root@centos-5 ~]# cd /var/www
[root@centos-5 /var/www]# wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
[root@centos-5 /var/www]# tar zxvf cacti-0.8.7g.tar.gz
[root@centos-5 /var/www]# mv cacti-0.8.7g cacti
[root@centos-5 /var/www]# chown -R manager.manager /var/www/cacti
[root@centos-5 /var/www]# cd

MySQL との連携設定は以下のとおりです。

[root@centos-5 ~]# vim /var/www/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "password";
$database_port = "3306";

cron を設定します。5 分間隔で SNMP を取得するように設定しています。

[root@centos-5 ~]# echo "*/5 * * * * manager /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1" > /etc/cron.d/cacti

MySQL

MySQL の設定は以下のとおりです。

[root@centos-5 ~]# mysql -u root -p
mysql> create database cacti;
mysql> grant all privileges on cacti.* to cactiuser@localhost identified by 'password';
mysql> quit;
[root@centos-5 ~]# mysql -u cactiuser -p cacti < /var/www/cacti/cacti.sql

Apache

Apache の設定は以下のとおりです。

[root@centos-5 ~]# vim /etc/httpd/conf.d/cacti.conf
Alias /cacti /var/www/cacti
<Directory /var/www/cacti/>
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    Allow from 192.168.1.0/24
</Directory>
[root@centos-5 ~]# service httpd restart
CentOS 5 Cacti ネットワークモニタリングサーバー構築

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る