さっくり入れるだけ入れて欲しいと言われたのでメモを残す。
CentOS6.x
iptables/SELinuxなどは無効化
EPELを有効化
# yum install epel-release
# yum groupinstall "MySQL Database server"
# yum install --enablerepo=epel cacti @web-server
# chkconfig mysqld on
# mv /etc/my.cnf{,.orig}
# vi /etc/my.cnf
=>お好みで適当に
# service mysqld start
# cat /var/log/mysql/error.log | egrep -i password
# mysql_secure_installation
=>お好みで適当に
# mysql -u root -p
mysql> CREATE DATABASE cacti;
mysql> GRANT ALL PRIVILEGES ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser';
mysql> FLUSH PRIVILEGES;
mysql> exit
# cd /etc/cacti
# cp db.php{,.orig}
# vi db.php
$database_type = "mysql"; # 使用するデータベース種別
$database_default = "cacti"; # データベース名
$database_hostname = "localhost"; # ホスト名
$database_username = "cactiuser"; # データベース接続に使用するユーザー名
$database_password = "cactiuser"; # データベース接続に使用するパスワード
$database_port = "3306"; # データベース接続に使用するポート番号
$database_ssl = false; # データベース接続にSSLを使うか否か
# mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Enter password: ********
# cd /etc/httpd/conf.d
# cp cacti.conf{,.orig}
=>Require host, Allow from でアクセスを許可するIPを追加
# vi /etc/cron.d/cacti
# 有効化
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
# chkconfig httpd on
# service httpd start
# vi /etc/cron.d/cacti
#*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
* * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
この段階では生成されるグラフがまだ5分単位となっているので、各グラフの既定値を変更する。下記の操作を必要なテンプレート全てに行う。
公式サイトにテンプレートが置いてあるのをインポートするだけで行ける(かもしれない) http://docs.cacti.net/template:host:server:windows_2000xp_host