2、安装配置Cacti服务器套件
1) 安装Cacti软件包
将下载的Cacti文件包解压至Web服务器的网页目录,并添加
用于读写监测数据的用户。
[root@localhost rrdtool-1.3.8]# cd /var/www/html/
[root@localhost html]# tar -zxf /data/cacti-0.8.7b-cn-utf8.tar.gz
[root@localhost html]# mv cacti-0.8.7b-cn-utf8 cacti
[root@localhost html]# useradd cactiuser
[root@localhost html]# chown -R cactiuser:cactiuser cacti/rra cacti/log
2) 设置监测数据库
建立保存监测数据的数据库、表,设置好授权访问数据库的用户和密码。
[root@localhost html]# mysql -u root –p
mysql> CREATE DATABASE cactidb DEFAULT CHARACTER SET utf8;创建数据库并设置默认字符集
mysql> GRANT all ON cactidb.* TO cactiuser@localhost IDENTIFIED BY 'pwd@123';
[root@localhost html]# mysql -u cactiuser -p cactidb < cacti/cacti.sql //导入数据表
基于安全考虑,建议为MySQL数据库的root用户设置一个相对复杂的密码,而不要使用默认的空密码。以下mysql语句可将数据库用户root的密码修改为”pwd@secret”。
[root@localhost html]# mysqladmin -u root -p password 'pwd@secret'
Enter password: 提示输入密码,因为root现在为空密码,所以回车就行
3) 调整Cacti配置文件
修改include/config.php配置文件,设置正确的数据库连接参数。
[root@localhost html]# cd cacti/
[root@localhost cacti]# vim include/config.php
<?php
$database_type = "mysql"; 数据库类型
$database_default = "cactidb"; 要访问的数据库名
$database_hostname = "localhost"; 数据库服务器的地址(主机名或ip)
$database_username = "cactiuser"; 授权访问数据的用户
$database_password = "pwd@123"; 授权密码
$database_port = "3306"; 数据库服务的端口
$config['url_path'] = "/"; 手动添加
?>
最后的“$config['url_path'] = "/";”行用于指定Cacti目录相对于网站根目录的位置,如果Cacti目录就是网站的根目录,则该行内容也可以省略;否则需要正确指定实际位置,如$config['url_path'] = "/cacti";