cactiインストール CentOS

rpmforge

CentOS4用
#wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
# rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm
警告: rpmforge-release-0.3.6-1.el4.rf.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing... ########################################### [100%]
1:rpmforge-release ########################################### [100%]

rpmforge設定

基本リポジトリとのパッケージ競合を避けるため、デフォルトは無効にしておく
#vi /etc/yum.repos.d/rpmforge.repo
enabled = 1 -> 0

cacti インストール

# yum --enablerepo=rpmforge install cacti

mysql インストール

# yum install mysql-server

mysql 設定

# vi /etc/my.cnf ← MySQL設定ファイル編集

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set = utf8 ← 追加(MySQLサーバーの文字コードUTF-8にする)

以下を追加(MySQLクライアントの文字コードUTF-8にする)
[mysql]
default-character-set = utf8

Cacti用のデータベースを作成し、SQLを流し込む

[user]$ cd /var/www/cacti
[user]$ mysqladmin --user=root create cacti
[user]$ mysql --user=root cacti < cacti.sql
[user]$ mysql --user=root mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser';
mysql> flush privileges;
mysql> \q

snmp設定

/etc/snmp/snmp.conf
view systemview included .1


/sbin/chkconfig snmpd on
/sbin/chkconfig httpd on
/sbin/chkconfig mysqld on