安装cacti 之前需要搭建 Nginx +PHP+ mysql 或者 apache+php+mysql

安装配置Cacti Web服务
(1)安装rrdtool、net-snmp以及相关依赖包(使用CentOS yum 命令安装 )
yum install rrdtool net-snmp rrdtool-devel net-snmp-devel net-snmp-utils net-snmp-python net-snmp-perl lm_sensors-devel file-devel rpm-devel file intltool libart_lgpl libart_lgpl-devel elfutils pango-devel* cairo-devel* mysql-devel Mod_auth_mysql php-mysql cairo dejavu-fonts-common.noarch dejavu-lgc-sans-mono-fonts.noarch dejavu-sans-mono-fonts.noarch fontpackages-filesystem.noarch libXft libXrender libthai pango pixman perl-rrdtool net-snmp net-snmp-utils tcp_wrappers-devel
chkconfig snmpd on #设置snmpd开机启动
service snmpd start #启动snmpd服务
(2)下载安装Cacti
Cacti下载地址:
http://www.cacti.net/downloads/cacti-0.8.7i.tar.gz
cd /usr/local/src
tar zxvf cacti-0.8.7i.tar.gz
cd cacti-0.8.7i     
cp -r * /usr/local/nginx/html
chown www.www /usr/local/nginx/html/ -R #设置目录所有者
chmod 700 /usr/local/nginx/html/ -R #设置目录权限

(红色部分 必须安装因为第一部可能没有安装成功RRDTOOL)安装RRDTOOL

rrdtool下载地址:http://d.1tpan.com/tp1009249864

tar -xzvf rrdtool-1.2.27.tar.gz

cd rrdtool-1.2.27

./configure --disable-tcl

make

make install

ln -sf /usr/local/rrdtool-1.2.27/bin/rrdtool /usr/bin/rrdtool

ln -sf /usr/local/rrdtool-1.2.27/bin/rrdupdate /usr/bin/rrdupdate

ln -sf /usr/local/rrdtool-1.2.27/bin/rrdcgi /usr/bin/rrdcgi

make site-perl-install

mkdir /var/lib/rrd

mkdir /usr/local/nginx/html/rrdtool

chown www.www /usr/local/nginx/html/ -R #设置目录所有者
chmod 700 /usr/local/nginx/html/ -R #设置目录权限
service nginx restart #重启nginx
service mysqld restart #重启mysql
/etc/rc.d/init.d/php-fpm restart #重启php-fpm

(3)、配置Cacti数据库
mysql -u root -p #输入密码进入MySQL控制台
create database cactidb; #创建数据库cactidb
insert into mysql.user(Host,User,Password) values('localhost','cactiuser',password('123123')); #创建数据库用户cactiuser 密码 123123

grant all on cactidb.* to 'cactiuser'@'%' identified by '123123' with grant option; #授权用户cactiuser对数据库cactidb完全访问
flush privileges; #刷新系统授权表,使设置生效
use cactidb
source /usr/local/nginx/html/cacti.sql #导入cacti数据库文件
exit; #退出MySQL控制台
vi /usr/local/nginx/html/include/config.php #配置数据库连接
$database_type = "mysql";
$database_default = "cactidb"; #数据库名称
$database_hostname = "localhost"; #主机名称,默认即可
$database_username = "cactiuser"; #数据库用户名
$database_password = "123456"; #数据库密码
$database_port = "3306"; #MySQL数据库默认连接端口
$database_ssl = false;
打开http://192.168.100.60   


接下来可以参考

可以参考:http://zhuchaobo.blog.51cto.com/4393935/901152 

感谢:http://zhuchaobo.blog.51cto.com 朱超博

User Name:admin
Password:admin
第一次登录成功之后,必须设置新密码


输入两次新密码,点Save,进入Cacti控制页面

如果忘记了WEB 登录密码

CactiEZ中文版安装完后忘记密码了,需要到mysql重置WEB的登录密码,CactiEZ安装完后mysql的密码默认是空的。

mysql> update cacti.user_auth set password=md5('123123') where username='admin';



默认设置说明:
root密码: CactiEZ
登录系统后,请尽快修改root密码。

Cacti登录用户名: admin
Cacti登录密码: admin
第一次登录Cacti需要修改密码。