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
来源:oschina
链接:https://my.oschina.net/u/4409634/blog/4317832