Redhat5.4上的cacti的安装

第一部分
  安装cacti
所需要的软件及环境
1 本配置为在redhat5.4 上实验的
2 redhat 必须安装Development Libraries
                 Development Tools
                 X Window System 等开发环境及一些库文件
3 查看下面的软件是否安装如:
php-5.1.6-23.2.el5_3
php-devel-5.1.6-23.2.el5_3
php-mysql-5.1.6-23.2.el5_3
php-pdo-5.1.6-23.2.el5_3
php-gd-5.1.6-23.2.el5_3
php-snmp-5.1.6-23.2.el5_
 
mysql-5.0.77-3.el5
mysql-devel-5.0.77-3.el5
mysql-server-5.0.77-3.el5
 
net-snmp-5.3.2.2-7.el5
net-snmp-utils-5.3.2.2-7.el5
net-snmp-devel-5.3.2.2-7.el5
net-snmp-libs-5.3.2.2-7.el5
 
libart_lgpl-devel-2.3.17-4
libart_lgpl-2.3.17-4
4 在准备好系统环境后,需要的软件包有如下
   cacti-0.8.7e.tar.gz
   cacti-spine-0.8.7e.tar.gz
pango-1.17.5.tar.gz
rrdtool-1.2.30.tar.gz
5 安装源代码软件包
     安装pango-1.17.5.
#tar xvf  pango-1.17.5.tar.gz
  #cd  pango-1.17.5.
  #./configure

    # make

# make install

 

 

rrdtool-1.2.30
# tar zxvf rrdtool-1.2.30.tar.gz 
# cd rrdtool-1.2.30
# ./configure --prefix=/usr/local/rrdtool
# make
# make install
 rrdtool 的二进制文件创建链接至/usr/local/bin  cacti 默认到该目录下查找所需要的rrdtool

# ln –s  /usr/local/rrdtool/bin /*  /usr/local/bin/

并为rrdtool的库文件添加至系统库文件搜索路径

  #vim /etc/ld.so.conf

   添加

    /usr/local/rrdtool/lib

 并保存

 执行命令

 #ldconfig  -v

6 配置PHP运行的环境
  首先要确保php能够添加所需的系统模块,执行下面命令开一查看php所加载的系统模块
   #php –m
  并确保php加载的模块有mysql  snmpxmlsession socketLDAP(该模块仅在LDAP认证),GD(在配置cacti的插件时会用到)。
 确保php能够加载所需要的模块,在。/etc/php.ini 中确保如下选项
   extension_dir=/usr/lib/php/modules

file_uploads = on (在导入cacti模板时所用的选项)

 

7 配置httpd
 在安装httpd时 ,默认情况下对httpd就对php支持所需奥的配置文件在/etc/httpd/conf.d目录中,确保在
httpd.conf 开启
 Include   conf.d/*.conf
并启动apache
#service  httpd  start
#chkconfig  httpd on
8 配置mysql
  启动mysql 并为root用户创建密码
 #service  mysqld  start
  #chkconfig  mysqld on
#mysqladmin  -uroot password  “密码”
 9 登录mysql,并未cacti创建自己的数据库,并制定用户cactiuser 和其密码,数据库的名字为cactidb,但是在生产环境下应使用强密码;
 
#mysql  -uroot  -p
 Mysql>create database cactidb
        >GRANT all privileges ON cactidb.* TO cactiuser@localhost IDENTIFIED BY  “123456”;
        >flush  privileges;
10 配置snmp
   net-snmp的主配置文件在/etc/snmp/snmpd.conf中,在默认的community public,当然为了安全起见,建议将public 修改为自己需要的密码
 #service  snmpd start
 #chkconfig  snmpd on
11 安装并配置cacti
   解压cacti软件包,并将移动至网站的目录中
  #tar  xvf cacti-0.8.7e.tar.gz
   # mv cacti-0.8.7e  /var/www/html/cacti
   注:该项是根据自己的需要吧cacti移动到自己需要到的
 

   并导入cacti数据

  #mysql  -uroot  -p cactidb< cacti.sql

  编辑cacti的主配置文件,为其指定对应的数据库参数;

    #vim /var/www/html/cacti/include/config.php

  将下列参数的值修改为您前面所设定的值:

  $database_type=’mysql’;

  $database_type=’cactidb’;

  $database_hostname=”localhost”;

  $database_username=”cactiuser’;

  $database_password=”123456”;

  $database_port=’3306”;

添加运行cacti所需要的用户帐号,并将运行是需要生成rrd文件和日志文件的目录权限赋予给他

 # useradd  cactiuser

 #passwd cactiuser

 并改变rrdlog 的所属组

#chown –R cactiuser rrd/  log/

12 cacti用户添加周期性任务,以实现所需要数据的收获

#vi /etc/crontab

添加如下行:

 */5 * * * * cactiuser php /var/www/html/cacti/poller.php >/dev/null 2>&1

13 进入安装界面。开始安装设定cacti

  打开浏览器,在地址栏输入如下地址,当安装界面出现后,安装提示已步步安装即可

  http//youip/cacti

14 安装cacti-spine

 Cacti-spine 是一个用C语言开发,用来替换默认cmd.php的,能够快速获取数据的引擎

  1)安装

    Cacti-spine 要用到mysql的头文件,因此事先需要安装mysql-devel包,如果是非rpm安装,则需要在configure时使用—with-mysql选项指定mysql的安装位置

 

 #tar xvf cacti-spine-0.8.7e.tar.gz

  #cd cacti-spine-0.8.7e

   #aclocal

    #libtoolize –force

    #autoheader

     #autoconf

      #automake

       #./configure

       #make

        #make install

15 配置其主配置文件/usr/local/spine/etc/spine.conf,确保其中的相关参数的值为您需要的正确设置。

DB_HOST  127.0.0.1 < --此处不能使用localhost

DB_Database cactidb

DB_user cactiuser

DB_Pass  123456

DB_Port  3306

16 cacti
  cacti的控制台界面,选择setting进入设定页面
 在“Path”页面中,为“spine Poller File Path ” 指定spine 的详细路径,这里为
   /usr/local/spine/bin/spine
 在“Poller”页面中,为“Poller Type”选择“spine

你可能感兴趣的:(职场,cacti,休闲)