RHEL5安装cacti超详细

 

Installation

使用 ISO 作为 YUM 仓库安装以下依赖包:

  • httpd
  • php
  • php-mysql
  • php-snmp
  • mysql
  • mysql-server
  • net-snmp
  • # yum install httpd mysql-server php php-mysql php-snmp net-snmp net-snmp-utils

以下是安装 rrdtool 所需要的依赖包:

# yum install freetype libart_lgpl libpng

然后去 EPEL 仓库 下载安装以下软件包:

  • cacti
  • rrdtool
  • rrdtool-php

 

Configuration

MySQL

  • 启动 MySQL 并设置 root 密码:
  • # /etc/init.d/mysqld restart
    # /usr/bin/mysqladmin -u root password 'redhat'
  • 创建数据库:
  • # mysqladmin -uroot -p create cacti
    Enter password:
  • 导入 cacti.sql 数据库:
  • # rpm -ql cacti | grep 'sql$'
    /usr/share/doc/cacti-0.8.7a/cacti.sql

    # mysql -uroot -p cacti < /usr/share/doc/cacti-0.8.7a/cacti.sql
  • 设置数据库权限:
  • # mysql -uroot -p mysql

    mysql
    > GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'redhat';

    mysql
    > flush privileges;

Cacti

  • 编辑 cacti 的配置文件 /usr/share/cacti/include/config.php,设置 MYSQL 信息:
  • $database_type = "mysql";
    $database_default
    = "cacti";
    $database_hostname
    = "localhost";
    $database_username
    = "cacti";
    $database_password
    = "redhat";
    $database_port
    = "3306";
  • 设置目录权限:
  • # chown -R cacti /var/lib/cacti/rra
    # chown -R cacti /var/log/cacti/
  • 设置 crontab:
  • # crontab -e -u cacti
    */5 * * * * php /usr/share/cacti/poller.php > /dev/null 2>&1

注意:这一步是最关键的。

官方文档里指定了使用 'cacti' 用户来执行改命令,但是 Linux 下的 crontab 不支持这样的语法,所以这里通过编辑 cacti 用户的 crontab 任务来实现。

Apache

  • 设置 cacti 目录的访问权限: /etc/httpd/conf.d/cacti.conf
  • <Directory /usr/share/cacti/>
            Order Deny,Allow

            # 注释以下两行
            #Deny from all
            #Allow from 127.0.0.1

            # 增加一行
            Allow from all
    </Directory>

SNMP

  • 启动 snmpd:
  • # /etc/init.d/snmpd restart
    # /etc/init.d/snmptrapd restart

Setup

  • 访问地址:
  • http://your_ip_address/cacti/

这时候提示你需要安装,只要 "Next" -> "Next" 就 OK 了。配置结束后立即出现一个登录窗口,这时候以 admin/admin 登录即可,登录后需要立刻修改密码。

这样就可以开始你的 cacti 之旅了。

Misc

  • 启用必须的服务:
  • # for i in httpd mysqld snmpd snmptrapd; do chkconfig --level 35 $i on; done

Rescoue Links

YUM安装:
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum install cacti rrdtool rrdtool-php

FROM:http://code.google.com/p/redhatsolution/wiki/Cacti_on_RHEL5

转载请注明:转载自Jian's Bloghttp://www.16nn.com/
本文链接地址:http://www.16nn.com/post/615.html

0 条留言

我要留言
(必填)
(必填,绝不公开)