cacti出了新版本0.8.8c,好久没装了,顺便回顾一下安装过程和看看新版本有什么改变。

安装教程网上一大堆,我这里就简单写安装命令和作用了

1、安装cacti

wget http://www.cacti.net/downloads/cacti-0.8.8c.tar.gz     官网下载安装包
tar -zxvf cacti-0.8.8c.tar.gz
mv cacti-0.8.8c  /cacti                                     绿色包直接找地方放就行
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm                        安装yum扩展源
wget -P /etc/yum.repos.d/ http://mirrors.163.com/.help/CentOS6-Base-163.repo  163的基础源
yum  -y install cacti mysql-server mysql-dev* net-snmp-dev*   安装版本为0.8.8b,但不使用它
chown -R apache /cacti
vim /etc/httpd/conf.d/cacti.conf       改里面的目录为/cacti,然后allow允许访问的ip
vim /cacti/cacti.conf                  改里面的username和cacti密码
crontab -l -u apache
*/5 * * * * /usr/bin/php /cacti/poller.php  > /dev/null 2>&1     轮询脚本运行间隔
service mysqld restart                   
mysqladmin -uroot password 密码        设置mysql初始root密码
mysql -uroot -p密码                    登录mysql
>create database cacti;                创建cacti库
>grant all on cacti.* to cacti@localhost identified by "cacti密码";    给cacti用户授权
mysql -uroot -p密码 cacti<cacti路径下的cacti.sql                       导入数据结构
vim /etc/php.ini                       查date.timezone,改成Asia/Shanghai,完成后重启httpd
service httpd restart && service snmpd restart
chkconfig mysqld on && chkconfig snmpd on && chkconfig httpd on

访问 http://ip/cacti/install            初始化安装,主要看各种软件的路径是否正确

admin   admin


2、安装spine  

    出于效率原因,在大量采集数据时使用自带的cmd.php轮询器会比较慢,1分钟1次的采集频率可能无法完成轮询所有机器。这里为了优化,采用官方推荐的spine来高效轮询

wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8c.tar.gz
tar -zxvf cacti-spine-0.8.8c.tar.gz
yum install gcc gcc-c++
cd cacti-spine-0.8.8c
./configure  && make && make install
cp  /usr/local/spine/etc/spine.conf.dist  /etc/spine.conf    复制配置文件到etc否则会报错
vim  /etc/spine.conf                                         改用户名密码
cacti页面中的设置里path中填入路径 /usr/local/spine/bin/spine