• http://youaadd.blog.163.com/blog/static/1199511942014018941926/

  • CentOS 6下yum安装cacti




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

  • 一、配置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

  •          注意下面咯是在Root下噢

  • #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/cacti/html
    vi /var/www/cacti/html/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.
    汉化完成了,接下来就配置自己的应用吧!