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
转载于:https://blog.51cto.com/linux001/538817