1、安装系统所需要的环境
 #yum -y install make gcc gcc-c++ zlib zlib-devel  libxml2 libmcrypt libpng libjpeg freetype autoconf fontconfig gd php-gd
 2、搭建lamp环境
 #yum -y install httpd php php-mysql mysql mysql-server php-snmp php-pdo perl-DBD-MySQL 
 3、设置相关的服务开机启动
 #service httpd start
 #chkconfig httpd on
 #service mysqld start
 #chkconfig mysqld on
 4、安装rrdtool、snmp支持工具
 #yum -y install rrdtool net-snmp net-snmp-utils
 #service snmpd start
 #chkconfig snmpd on
5、解压,并移动到httpd目录下
 # tar -zxvf cacti-0.8.7e.tar.gz
 # mv cacti-0.8.7e /var/www/html/cacti
6、编辑cacti配置文件,连接MySQL服务的用户名,密码,端口等。
 #cd /var/www/html
 #vim cacti/include/config.php
 $database_type = “mysql”;
 $database_default = “cacti”;
 $database_hostname = “localhost”;
 $database_username = “cacti”;
 $database_password = “cacti”;
 $database_port = “3306″;
7、添加计划任务(使cacti每5分钟获得一次数据)
 添加一个cacti的用户并添加cron任务:
 #useradd cacti
 #su cacti
 #crontab -e
 */5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
8、更改属组
 把cacti网站目录所属组改为cacti
 #su root
 #chgrp -R cacti /var/www/html/cacti
 #chown -R cacti /var/www/html/cacti/rra
 #chown -R cacti /var/www/html/cacti/log
 #chown -R cacti /var/www/html/cacti/poller.php
9、数据库配置
 创建cacti数据库
 #mysql
 msyql>create database cacti;
 导入cacti.sql
 #mysql -u root -p cacti < /var/www/html/cacti/cacti.sql;
 有密码的输入密码,没密码的直接回车(本例中没给mysql设置密码)
 应用
 mysql> use cacti
 mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';
 mysql> flush privileges;
 mysql> exit
 10、浏览器登陆cacti
 http://ip/cacti(这里如果出现“403 forbidden”的错误,请把selinux关闭)
 selinux 解决方法 : restorecon -R /var/www/html/cacti
 打开网页—>next—>选择new install,使用一路回车完成
 初始的用户名为: admin 密码为: admin (初次登陆成功会提示更改密码)
 11、搭建完成cacti的界面