今夜IT网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1807|回复: 0

CentOS 5.5 Cacti快速安装

[复制链接]
发表于 2011-9-1 12:11:57 | 显示全部楼层 |阅读模式


CentOS 5.5 Cacti安装
系统环境:CentOS 5.5 (linux)最小化安装+ Development Tools (可以使用yum -ygroupinstall 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
wgethttp://packages.sw.be/rrdtool/rrdtool-1.2.30-1.el5.rf.i386.rpm
wgethttp://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.rpmperl-rrdtool-1.2.30-1.el5.rf.i386.rpm

4.        下载安装cacti
wgethttp://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
tar -xvzfcacti-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

查找:DirectoryIndexindex.html index.html.var
改为:DirectoryIndex index.html index.phpindex.html.var

查找:DocumentRoot"/var/www/html”
改为:DocumentRoot"/usr/local/cacti"

查找:<Directory"/var/www/html ">
改为:<Directory "/usr/local/cacti">

修改DocumentRoot后,此时启动httpd可能会出现错误
DocumentRoot must be adirectory

google原因是使用了SELinux, 可以禁止使用SELinux
运行 system-config-securitylevel (或redhat-config-securitylevel) 来禁止对http的SELinux 设置或给新路径设置SELinux权限:

chcon -R -h -thttpd_sys_content_t /usr/local/cacti


最后浏览器输入IP看看吧.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 官方QQ群

QQ|小黑屋|手机版|今夜IT网 (京ICP备11034012号) 

Powered by Discuz! X3.2

快速回复 返回顶部 返回列表