CentOS 5.5 Cacti安装
系统环境:CentOS 5.5 (Linux)最小化安装+ Development Tools (可以使用yum -y groupinstall Development\ Tools来安装)。
所需软件包安装
1.         安装所需的包
yum -y install httpd
yum -y install php
yum -y install php-mysql
yum -y install php-snmp
yum -y install mysql-server
yum -y install perl
yum -y install net-snmp-utils
 
下列三个看是否安装,如果没有就需要安装(没有安装Development Tools的情况下):
yum -y install libpng
yum -y install freetype
yum -y install libart_lgpl
 
2.         将httpd和mysqld设置成自动启动
chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on
 
3.         下载 rrdtool
wget http://packages.sw.be/rrdtool/rrdtool-1.2.30-1.el5.rf.i386.rpm
wget http://packages.sw.be/rrdtool/perl-rrdtool-1.2.30-1.el5.rf.i386.rpm
 
安装rrdtool
rpm -ivh rrdtool-1.2.30-1.el5.rf.i386.rpm perl-rrdtool-1.2.30-1.el5.rf.i386.rpm
 
4.         下载安装cacti
wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
tar -xvzf cacti-0.8.7g.tar.gz
 
到此需要软件包的都安装完毕
5.         配置mysql
/usr/bin/mysqladmin -uroot -p password "设置密码"
/usr/bin/mysql -uroot -p
mysql> create database cacti;
mysql>exit
mysql --user=root --password cacti < /usr/local/cacti/cacti.sql
/usr/bin/mysql -uroot -p
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti';
mysql> flush privileges;
mysql>exit
 
6.         配置cacti关联
vi /var/www/html/cacti/include/config.php
$database_password = "cacti";
就改这一行口令就可以了,别的都是默认
 
7.         设置cacti数据保存目标权限
cd /usr/local/cacti
chown -R apache rra log
 
8.         Cact采集,需要制定任务计划
crontab -e
插入
*/5 * * * * apache php /usr/local/cacti/poller.php > /dev/null 2>&1
保存退出
 
9.         修改Apache配置文件
vi /etc/httpd/conf/httpd.conf
 
查找:DirectoryIndex index.html index.html.var
改为:DirectoryIndex index.html index.php index.html.var
 
查找:DocumentRoot "/var/www/html”
改为:DocumentRoot "/usr/local/cacti"
 
查找:<Directory "/var/www/html ">
改为:<Directory "/usr/local/cacti">
 
修改DocumentRoot后,此时启动httpd可能会出现错误
DocumentRoot must be a directory
 
google原因是使用了SELinux, 可以禁止使用SELinux
运行 system-config-securitylevel (或 redhat-config-securitylevel) 来禁止对http的SELinux 设置或给新路径设置SELinux权限:
 
chcon -R -h -t httpd_sys_content_t /usr/local/cacti
 
 
最后浏览器输入IP看看吧.
如有问题问题,加QQ群:41171355