CentOS 6下yum安装cacti

简述:本来是编译安装的,由于编译过程中库文件关联太多,安装文件一定要有顺序性,报错太多,到了rrdtool这一步说什么都安装不过去了,由于时间问题,选择了yum安装,对于编译安装,这个要简单多了,她把关联的文件都自动的安装了,省了不少的事,下边介绍一下yum安装的过程:
首先要部署yum环境,国内有很多yum源,sohu、163、科大的等等,配置很简单,具体的可以到网上查查。
(可以查看博主上篇博客)
部署环境:(LAMP+RRDTool+snmp+cacti)


=======================以下的命令原作者有详细的解释,为了方便大家安装,小狮子我直接把命令都汇成一条,大家可以先看原作者的解释,然后直接粘贴小狮子的命令。============

=========================汇总命令

1:

#yum -y install mysql mysql-server mysql-devel httpd php php-mysql 

2:

    #service httpd start
    #service mysqld start                             
    #chkconfig httpd on
    #chkconfig mysqld on


3:

#yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd

4:试过用原作者的方法安装rrdtools不成功,通过尝试,需要另外加入一个yum 源,如下

#vi /etc/yum.repos.d/CentOS-Base.repo

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=1

#yum -y install rrdtool

#service rrdcached start
#chkconfig rrdcached on

5:

#yum -y install net-snmp net-snmp-utils

其余的直接按照文章指示安装即可,重点mysql那里,每一句命令后面都要加一个分号表示结束

原文作者并没有说明如何停止selinux,大家可以通过(此方法源自于http://www.cnblogs.com/lidp/archive/2009/05/12/1697984.html)

修改档案/etc/sysconfig/selinux:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing

# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

把 SELINUX设定为disable, 下次启动系统后将会停止SElinux。

要知到你现在是否使用 SELinux:

# getenforce
disabled

同时要关闭iptables,否则也无法进入到cacti

chkconfig iptables off


=================================================分割线,以下为转载的原文=================================

一、配置LAMP环境
①安装Mysql
#yum -y install mysql mysql-server mysql-devel
②安装Apache
#yum -y install httpd
③安装PHP
#yum -y install php php-mysql
④启动服务并加入到启动列表
#service httpd start
#service mysqld start                             
#chkconfig httpd on
#chkconfig mysqld on
二、安装需要的库文件
#yum -y install zlib
#yum -y install zlib
#yum -y install freetype
#yum -y install libjpeg
#yum -y install fontconfig
#yum -y install gd
#yum -y install libxml2
#yum -y install php-gd
三、安装RRDTool
#yum -y install rrdtool
启动rrdtool服务并且加入启动列表
#service rrdcached start
#chkconfig rrdcached on
四、安装snmp支持工具
#yum -y install net-snmp
#yum -y install net-snmp-utils
启动snmpd服务并且加入启动列表
#service snmpd start
#chkconfig snmpd on
五、安装cacti(cacit官方网站:http://www.cacti.net/

①下载
#wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
②配置
解压并放到apache文档目录(/var/www/html)
#tar -xf cacti-0.8.7e.tar.gz
#mv cacti-0.8.7e /var/www/html/cacti
编辑CentOS cacti配置文件,连接MySQL服务的用户名,密码,端口等。
#cd /var/www/html
#vi cacti/include/config.php
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cacti”;
$database_password = “cacti”;
$database_port = “3306″;
③添加计划任务(使cacti每5分钟获得一次数据)
添加一个cacti的用户并添加cron任务:
#useradd cacti
#su cacti
#crontab -e
*/1 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
④更改属组
把cacti网站目录所属组改为cacti
#su root
#chgrp -R cacti /var/www/html/cacti
#chown -R cacti /var/www/html/cacti/rra
#chown -R cacti /var/www/html/cacti/log
#chown -R cacti /var/www/html/cacti/poller.php
六、数据库配置

①创建cacti数据库
#mysql
msyql>create database cacti;
②导入cacti.sql
#mysql -u root -p cacti < /var/www/html/cacti/cacti.sql
有密码的输入密码,没密码的直接回车
③应用
mysql> use cacti;
mysql> grant all on cacti.* to cacti@localhost identified by  ‘cacti’;
mysql> flush privileges;
mysql> exit
七、WEB登陆cacti
①http://ip/cacti
(这里如果出现“403 forbidden”的错误,请把selinux关闭)
打开网页—>next—>选择new install,使用一路回车法.完成
的用户名为: admin 密码为: admin (初次登陆成功会提示更改密码)
八、汉化cacti(如果英文不好的话,可以把cacti汉化,这样看起就就方便了)
①下载
wget http://blogimg.chinaunix.net/blog/upfile2/090815172648.gz

②配置
tar zxvf 90815172648.gz
rm -rf /var/www/html/cacti
mv cacti-0.8.7e-cn-utf8/ /var/www/html/cacti
vi /var/www/html/cacti/include/config.php
内容如下:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";

#chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log

③升级
http://ip/cacti
选择"从0.8.x升级"选项,然后跟着提示走,就OK了.
登陆,用户名为:admin,密码是你之前改过的,如果没有改的话,仍然是admin.
汉化完成了,接下来就配置自己的应用吧!
------------------------------------------------------------------------------------------------------------------
由于技术有限,所有在安装配置的过程中有哪里不对的,或者是缺少东西的,欢迎大家指点!
------------------------------------------------大鹏------------------------------------------------------------
本文出自 “大鹏的日子” 博客


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值