安装环境
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
报错:
yum -y install gcc*
报错:configure: error: Please fix the library issues listed above and try again.
yum �Cy install libart_lgpl-devel
yum �Cy install pango-devel* cairo-devel*
yum install libxml2-devel
yum -y install pango*
make && make install
启动httpd 和 mysql
service httpd start
chkconfig httpd on
service mysqld start
chkconfig mysqld 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
use cactidb;
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的密码
修改完后即可进入界面