0.安装准备
   确认已经安装好apache,mysql,php,redhat中已安装了如下rpm包:zlib,libpng,freetype,libart_lgpl,
1.下载软件包
    
cacti:    http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz
    rrdtool:   
http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.14.tar.gz
2.安装数据库
   在mysql里创建一个用户cactiuser,新建一个schema名为cacti,然后给用户cactiuser授权从localhost访问cacti
   在mysql console里执行source /usr/local/cacti/cacti.sql,创建cacti需要的表
3.安装rrdtool
   我是从源代码安装的,./configure --prefix=/usr/local/rrdtool/ --disable-python --disable-tcl && make && make install
 如果不加上--disable-python --disable-tcl ,编译会有错误的,应该是对linux上安装的tcl有版本要求吧,反正我不需要,先这样过去吧
4.安装snmp
   直接从redhat的安装盘中安装net-snmp-perl-5.0.9-2.30E.6.i386.rpm,net-snmp-utils-5.0.9-2.30E.6.i386.rpm这两个rpm包,这样在/usr/bin目录下就有了snmpwalk,snmpget,snmpbulkwalk等几个cacti需要的文件
5.安装cacti
   在浏览器里访问
http://localhost/cacti/install/index.php
   确认snmp及rddtool,php的路径
6.修改snmp.conf配置 
    com2sec notConfigUser 
default public  \\将default改为安装cacti服务的机器ip,public是snmp默认的Community,可以改成自己设定的团体名称
    access notConfigGroup "" any noauth exact 
systemview none none  
\\将systemview改成all
    #view all included .1 80  \\去掉注释符
    重启snmpd服务:service snmpd restart
7.修改crotab
#crontab -u cactiuser -e 
*/5 * * * * /usr/local/bin/php /usr/apache/htdocs/cacti/poller.php > /dev/null 2>&1 
ok,安装结束.