1. Cacti环境安装
1.1 安装LAMP环境
安装LAMP环境,当然,如果你有兴趣可以采用编译,我线上Mysql是编译的,其余是yum安装的。在这次实验采用yum安装。
关闭iptablesselinux,如果有需要,后面再开启。配置好yum源,开始安装。
yum -y install httpd http-devel httpd-manual mysql mysql-devel mysql-server php php-devel php-mysql php-common php-pdo php-gd lm_sensors net-snmp php-snmp net-snmp-utils 
chkconfig mysqld on
chkconfig httpd on 
chkconfig snmpd on 
service mysqld start 
service httpd start 
service snmpd start 
在浏览器中输入serverip,查看测试页有没有出现。
1.2 配置snmp
vim /etc/f
#/etc/init.d/snmpd restart
验证snmp配置是否正确,
# snmpwalk -v 2c -c public 127.0.0.1 if  表示正确
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifDescr.1 = STRING: lo
如果提示Timeout: No Response from 127.0.0.1则配置不对。
1.3 创建数据库存储cacti的数据
# mysqladmin -u root password 'sky123' 
# mysql -u root -p 
:输入密码 
mysql> create database cacti;
Query OK, 1 row affected (0.00 sec) 
mysql> grant all on cacti.* to cactiuser@localhost identified by 'cactiuser';
Query OK, 0 rows affected (0.01 sec) 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec) 
mysql> exit
Tip:创建 cacti数据库与cactiuser,可以省略在cacti配置文件中修改。当然也可以创建别的名字,只是在cacti的配置文件需要多做两步。
1.4 安装cacti
1.4.1 安装rrdtool需要的软件包
yum -y install cairo-devel libxml2-devel pango pango-devel perl-CPAN
1.4.2 安装rrdtool
tar zxf rrdtool-1.4. mysql数据库损坏修复
cd rrdtool-1.4.8
./configure --prefix=/usr/local/rrdtool;make;make install
1.4.3 安装cacti-0.8.8b
tar zxf cacti-0.8. -C /var/www/html/ 
cd /var/www/html/ 
mv cacti-0.8.8bcacti 
chown -R apache:apache /var/www/html/cacti/
cd  /var/www/html/cacti/
patch  -p1 -N < /opt/security.patch
Tip:当我们打开浏览后,是apache用户来访问cacti,如果是编译的http,则不是apache用户,在f有定义
useradd  cactiuser
chown -R cactiuser:cactiuser  cacti/{rra,log}