kjhn 发表于 2014-10-27 09:27:54

cacti 安装

安装环境
yum -y install httpd php php-mysql php-ldap php-xml net-snmp-utils mysql mysql-server net-snmp lm_sensors

安装rrdtool。Rrdtool是一个绘图工具,系统光盘中没有提供,所以需要手工安装
yum -y install gcc gcc- gcc+ libart_lgpl-devel zlib-devel libpng-devel freetype-devel

安装rrdtool
tar rrdtool-x.x.x.x.tar.gz -C /usr/src
cd /usr/src/rrdtool-x.x.x
./configure--prefix=/usr/local
make&&make install

启动httpd 和 mysql
service httpd start
chkconfighttpd on
service mysqld start
chkconfigmysqld on

安装cacti
cacti本质上是一个PHP网站,只需要把它解压并拷贝到/var/www/html/目录下即可
tar xvzf cacti-0.xxx.tar.gz
cp cacti-0.xxx /var/www/html/cacti

创建cactiuser用户,并设置相关目录的属主、属组
useradd cactiuser
chown -R cactiuser.cactiuser rra/ log/
其中rra目录是收集到的监控数据目录,log目录是日志目录

创建数据库。因为cacti并没有把创建数据库的脚本写到网页中,所以需要管理员手工创建相关数据库。
mysql -uroot -p
        create database cactidb default character set utf8;
        grant all on cactidb.* to 'cactiuser'@'localhost' identified by 'cacti';
        \q
导入cacti数据库的表
mysql -ucactiuser -pcacti
        usecactidb;
        source cacti.sql;

mysql -ucactiuser -pcacti cactidb < cacti.sql


修改相关的php文件,以便于apache通过php连接mysql数据库时,可以提供正确的用户名、密码等。

vim include/config.php
$database_type = "mysql";
$database_default = "cactidb";#数据库名字
$database_hostname = "localhost";
$database_username = "cactiuser";        #数据库授权用户
$database_password = "cacti";                #数据库授权用户密码       
$database_port = "3306";                #数据库的端口号

安装cacti
xxx.xxx.xxx.xxx/cacti
安装new install

用户名和密码都是admin,首次登陆后,要求修改admin的密码
修改完后即可进入界面

页: [1]
查看完整版本: cacti 安装