安装环境:CentOs4.4
依次安装apache,mysql,php,cacti ,rrdtool

1.安装apache
Quotation
# tar  xzvf  http-2.2.8.tar.gz
# cd  http-2.2.8
./configure --prefix=/usr/local/apache2 --enable-so --enable-deflate --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache --enable-modules=all --enable-shared=max --enable-rewrite --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htdbm --enable-static-ab --enable-static-checkgid --enable-vhost-alias --disable-userdir --with-mpm=worker
# make
# make install
# /usr/local/apache2/bin/apachectl start
# cd /etc/rc3.d
# ln -s /etc/init.d/httpd S85httpd
# ln -s /etc/init.d/httpd K85httpd


2.安装Mysql
Quotation
#cp mysql-5.1.22-rc-linux-i686-icc-glibc23.tar.gz /usr/local/
#cd /usr/local/
#tar -zxvf mysql-5.1.22-rc-linux-i686-icc-glibc23.tar.gz
#ln -s mysql-5.1.22-rc-linux-i686-icc-glibc23 mysql
#cd mysql
#groupadd mysql
#useradd -g mysql mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db --user=mysql
#chown -R root .
#chown -R mysql data
#bin/mysqld_safe --user=mysql &
#support-files/my-large.cnf /etc/my.cnf
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#servie mysqld restart
#chkconfig --add mysqld
#chkconfig --level 345 mysqld on
#service mysqld restart


3.安装基本库
   (1)libxml
Quotation
# tar xjvf libxml2-2.6.24.tar.bz2
# cd libxml2-2.6.24
# ./configure --prefix=/usr/local/libxml2
# make
# make install


(2)jpeg6
Quotation
# mkdir /usr/local/jpeg6
# mkdir /usr/local/jpeg6/bin
# mkdir /usr/local/jpeg6/lib
# mkdir /usr/local/jpeg6/include
# mkdir /usr/local/jpeg6/man
# mkdir /usr/local/jpeg6/man/man1
# tar vzxf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static
# make
# make install



(3)freetype
Quotation
# cd /usr/local/src
# tar zvxf freetype-2.3.2.tar.gz
# cd freetype-2.3.2
# ./configure --prefix=/usr/local/freetype
# make
# make install


(4)zlib
Quotation
# tar zvxf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure --prefix=/usr/local/zlib
# make
# make install


(5) libpng
Quotation
# tar zjvf libpng-1.2.16.tar.bz2
# cd libpng-1.2.16
# cp scripts/makefile.std makefile
# make
# make install


(6)fontconfig
Quotation
#tar -zxvf fontconfig-2.4.2.tar.gz
#cd fontconfig-2.4.2
#./configure
#make
#make install


(7)gd
Quotation
# tar xzvf gd-2.0.34.tar.gz
# cd gd-2.0.34
# ./configure --prefix=/usr/local/gd2 --with-png=/usr/local/lib --with-zlib=/usr/local/zlib --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg6 --with-libxml=/usr/local/libxml2
# make
# make install


4.载入共享库
编辑/etc/ld.so.conf
增加以下内容
Quotation
/usr/local/zlib/lib
/usr/local/freetype/lib
/usr/local/jpeg6/lib
/usr/local/gd2/lib
执行ldconfig,装入以上共享库


5.安装Php
Quotation
#tar -zxvf php-5.2.6.tar.gz
#cd php-5.2.6
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd=/usr/local/gd2 --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr --with-zlib-dir=/usr/local/zlib --enable-gd-native-ttf --with-ttf --enable-gd-jis-conv--enable-xml --enable-mbstring --enable-sockets --enable-soap


6.让apache支持php
# vi /usr/local/apache2/conf/httpd.conf
找到AddType application/x-gzip .gz .tgz
添加
Quotation
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps




找到DirectoryIndex index.html
修改成
Quotation
DirectoryIndex index.html index.php



7.安装 rrdtool
Quotation
#tar -zxvf rrdtool.tar.gz
#cd rrdtool-1.2.23
#./configure --prefix=/usr/local/rrdtool --disable-python --disable-tcl
# make
# make install


8.安装net-snmp
Quotation
#yum -y install net-snmp-*
或者源码编译
Quotation
#tar zxvf net-snmp-5.2.4.tar.gz
#cd net-snmp-5.2.4
#./configure --prefix=/usr/local/net-snmp  --enable-developer
#make
#make install


9.安装Cacti
Quotation
#tar -zxvf cacti-0.8.7b.tar.gz
#cd cacti-0.8.7b
#mv cacti-0.8.7b /usr/local/apache2/htdocs/cacti
#cd /usr/local/apache2/htdocs/cacti/

#vi include/config.php

Quotation
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipw";


Quotation
#/usr/local/mysql/bin/mysql -uroot -p cactidb < cacti.sql
#useradd cactiuser
#chown -R cactiuser rra
#chgrp -R cactiuser /usr/local/apache/htdocs/cacti/
#crontab -ucactiuser -e

*/5 * * * * /usr/local/php/bin/php /usr/local/apache2/htdocs/cacti/poller.php > /dev/null 2>&1


10.安装cactid
Quotation
#tar -zxvf cacti-cactid-0.8.6g.tar.gz
#cd cacti-cactid-0.8.6g
#./configure --with-mysql=/usr/local/mysql
#make
#make install
#mkdir /usr/local/cactid/
#cp cactid cactid.conf /usr/local/cactid/

# vi  /usr/local/cactid/cactid.conf    
Quotation
DB_Host         127.0.0.1
DB_Database     cactidb
DB_User         cactiuser
DB_Pass         cactipw


11.数据库配置
Quotation
mysql> create database cactidb;
Query OK, 1 row affected (0.00 sec)

Quotation

mysql> grant all on cactidb.* to cactiuser@localhost identified by “cactipw”;
Query OK, 1 row affected (0.00 sec)



12.完成cacti的安装
输入:http://IP/cacti/
admin/admin
修改密码
更具具体安装路径设置
snmpwalk Binary Path
RRDTool Binary Path等等路径
进入cacti,根据现有模版监控服务器对象

下面这几个是默认模板的监控图像
Open in new window
Open in new window
Open in new window
Open in new window
Open in new window
Open in new window

cacti以及rrdtool博大精深,更多信息
请请参阅官方文档
http://www.cacti.net
http://www.rrdtool.org

作者:askwan@『AskWan』
地址:http://www.askwan.com/post/48/
可以转载,转载时请以链接形式注明作者和原始出处及本声明!

Tags: , , ,
Oprating System | Comments(1) | Trackbacks(0) | Reads(5770)
收藏到网摘:百度搜藏 Google书签 Yahoo收藏 新浪ViVi收藏夹 365天天网摘 天极网摘 我摘·网摘·网络书签 POCO网摘 和讯网摘 Bolaa博拉博客收录中心 天下图摘
燕子
2008/05/28 16:09
您把这里需要的软件包全部发给我一份吗?谢谢了 274787807 这是我的qq
askwan replied on 2008/06/02 09:43
你要的软件 都可以在这里下载

http://download.askwan.com
用户名 : askwan
密码   : download
Pages: 1/1 First page 1 Final page
Add a comment
Emots
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Remember
Nickname   Password   Optional
Site URI   Email   [Register]