1、Cacti的安装Linux下Cacti的安装目录一、 安装前的准备 21. 本文安装环境 22. 准备的安装文件 2二、 CACTI安装过程 2Step 1: 安装mysql数据库 2Step2:安装httpd服务 3Step 3:安装php支持 3Step 4:安装snmp支持 3Step 5:安装cacti的依赖包 3Step 6:安装rrdtool的依赖包 3Step 7:安装libtool包 3Step 8:安装gcc 4Step 9:安装cacti的spine插件 4Step 10:解压cacti软件包并移至根目录 4Step 11:增加cacti的虚拟目录 4Step 12:配置c
2、acti的数据访问权限 5Step 13:创建cacti的数据库 5Step 14:重启httpd服务 5Step 15:设置cacti自动采集数据 5Step 16:进行页面配置 5一、 安装前的准备1. 本文安装环境系统Centos 5.5上网并正常使用yum命令IP地址:192.168.88.1482. 准备的安装文件文件皆预先放在/opt目录下better-cacti-templates-1.1.7.tar.gz(下载:cacti-0.8.7e.tar.gz(下载:cacti-spine-0.8.7e.tar.gz(下载:rrdtool-1.3.9-1.el5.wrl.i386.rpm
3、rrdtool-devel-1.3.9-1.el5.wrl.i386.rpmrrdtool-perl-1.3.9-1.el5.wrl.i386.rpmrrdtool-python-1.3.9-1.el5.wrl.i386.rpmrrdtool-ruby-1.3.9-1.el5.wrl.i386.rpmrrdtool-tcl-1.3.9-1.el5.wrl.i386.rpmruby-1.8.5-5.el5_4.8.i386.rpmruby-devel-1.8.5-5.el5_4.8.i386.rpmruby-libs-1.8.5-5.el5_4.8.i386.rpm(下载:http:/packa
4、ges.sw.be/rrdtool/)二、 CACTI安装过程Step 1: 安装mysql数据库通过yum安装mysql,启动mysql并设置该服务开机自启动cd /optyum install mysql mysql-server mysql-devel -yservice mysqld startchkconfig mysqld onStep2:安装httpd服务通过yum安装httpd,启动httpd并设置该服务开机自启动yum install httpd -yservice httpd startchkconfig httpd onStep 3:安装php支持yum install
5、php* -skip-broken -yStep 4:安装snmp支持yum install net-snmp* -yStep 5:安装cacti的依赖包yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel -yStep 6:安装rrdtool的依赖包rpm -ivh ruby*rpm -ivh rrdtool*Step 7:安装libtool包如跳过该步,运行./configure会报错误:configure: error:
6、cannot run /bin/sh config/config.subyum install libtool -yStep 8:安装gcc因为cacti-spine是用源码包进行安装,所以需要用编译命令,spine为非必要插件,如不想安装的话,从Step 7至Step9都可以忽略yum install gcc -yStep 9:安装cacti的spine插件解压cacti-spine软件包并移至根目录进行编译安装tar -xzvf cacti-spine-0.8.7e.tar.gzmv cacti-spine-0.8.7e /cacti-spine-0.8.7ecd /cacti-spine
7、-0.8.7e./configure & make & make installStep 10:解压cacti软件包并移至根目录cd /opttar -zxvf cacti-0.8.7e.tar.gzmv cacti-0.8.7e /cacti-0.8.7eStep 11:增加cacti的虚拟目录编辑httpd服务的配置文件vi /etc/httpd/conf/httpd.conf#在文件末加入以下内容,可忽略#号#Alias /cacti /cacti-0.8.7e AllowOverride None Order Deny,Allow Deny from all Allow from 12
8、7.0.0.1 Allow from All Allow from :1 Options Indexes Includes FollowSymLinks#Step 12:配置cacti的数据访问权限配置cacti访问mysql的用户名和密码,一般默认都是cactiuser,但也可到文件/cacti-0.8.7e/include/ config.php中去修改mysql -uroot -pgrant all privileges on *.* to cactiuserlocalhost identified by cactiuser;flush privileges;quitStep 13:创建
9、cacti的数据库mysql -ucactiuser -pcactiusercreate database cacti;use cacti;source /cacti-0.8.7e/cacti.sql;quitStep 14:重启httpd服务httpd服务重启后,方可识别新增的cacti的虚拟目录service httpd restartStep 15:设置cacti自动采集数据这时设置每5分钟执行一次poller.php去采集数据即可crontab -e然后如vi般进行操作,加入以下一行内容。*/5 * * * * /usr/bin/php /cacti-0.8.7e/poller.php
10、 /dev/null 2&1保存退出Step 16:进行页面配置用浏览器打开页面http:/192.168.88.148/cacti看到上图是,点击Next进入下一步选择New Install项后,点击Next进入下一步确认各文件路径情况,如都有OK:FILE FOUND字样则表示正常,注意RRDTool版本,如果选了早期的版本,会导致资源图显示不出来。点击Finish进入下一步首次登陆的用户名和密码为admin首次登陆后,会强制性要求更改密码。之后才能进入cacti操作页面。当出现上图情况时,Cacti已安装完毕,可正常使用。但cacti默认是使用cmc.php方式去画图的,但据说使用spine方式比较节省系统资源消耗,而且前面我们也已经装了spine,所以我们点进Setting页面进行设置在Setting页面点击Paths选项卡,然后在Spine Poller File Path中填入spine的路径/cacti-spine-0.8.7e/spine,点击save之后出现OK:FILE FOUND字样表示设置成功。然后点击Poller选项卡,并在Poller Type中把原来的cmc.php改选为spine,保存即可。以上Cacti的安装介绍完毕。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1