# mysql --user=root mysql
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'userpass';
mysql> flush privileges;
mysql> quit
次に、include/config.phpを、いま作成したユーザー名/パスワードに変更する。
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "userpass";
$database_port = "3306";
4)Cactiユーザーで実行すべきcronを設定する
cronで実行するスクリプトでは、rraディレクトリ以下とlogディレクトリ以下にファイルを書き込む必要がある。そこで次のようにして、その所有権を「2)」で作成したcactiに変更しておく
# chown -R cacti rra/ log/
そしてpoller.phpを5分ごとに動かすようにcronを設定する。
# su cacti
$ crontab -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
Copyright © ITmedia, Inc. All Rights Reserved.