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,安装结束.