Cacti网络流量监测图形分析器安装架设指南 下载本文

? --with-apxs2=/usr/local/apache/bin/apxs \\ 这是加入apache中为DSO模块的位置 ? --disable-debug \\ #关闭php内部调试 ? --enable-safe-mode \\ #打开php的安全模式 ? --enable-sockets \\#支持sockets模块 ? --enable-trans-sid \\ ? --with-xml \\ #支持xml ? --with-mysql \\ #支持mysql

? --enable-short-tags \\ #支持PHP的短标记 ? --with-gd \\ #支持GD库 ? --with-zlib \\ #支持zlib ? --with-jpeg \\ ? --with-png \\

? --enable-memory-limit \\ ? --disable-posix \\

? --with-config-file-path=/usr/local/lib # make # make install

# cp php.ini-dist /usr/local/lib/php.ini 复制php的配置文件

OK,PHP也安装完成,下面测试PHP程序可以被解析。首先找到apache的htodcs,按照上面的安装路径为:/usr/local/apache/htdocs,在此文件中创建info.php文件,具体如下。

# vi /usr/local/apache/htdocs/info.php 加入以下内容:

保存后,在浏览器中输入http://ip/info.php 出现以下界面证明Apache解析PHP成功。

是不是很有成就感呢?接下来我们开始安装Cacti所需要的组件。 真正的旅行才刚刚开始~~

4、安装rrdtool

Rrdtool安装需要cairo、libxml2、pango库文件支持,所以我们先使用yum安装这几个库文件,如果不能上互联网或者不会使用yum,那就找我要吧,因为我就不能上互联网。

#yum install cairo-devel libxml2-devel pango pango-deve 没有yum的跳过这行。 # tar zxvf rrdtool-1.4.4.tar.gz # cd rrdtool-1.4.4

# ./configure --prefix=/usr/local/rrdtool # make # make install

#设置安装目录为/usr/local/rrdtool

#有yum的执行这行,

# ln -s /usr/local/rrdtool/bin/* /usr/local/bin/ #链接rrdtool/bin下的所有文件到/usr/local/bin/

5、安装net-snmp

#tar zxvf net-snmp-5.4.3.tar.gz #cd net-snmp-5.4.3

#./configure --prefix=/usr/local/net-snmp #make #make install

#cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf #ln -s /usr/local/net-snmp/bin/* /usr/local/bin/

#/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf //启动net-snmp

#echo “/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf” >>/etc/rc.local

//加入开机启动

6、安装Cacti

#tar zxvf cacti-0.8.7g.tar.gz

#mv cacti-0.8.7g/* /usr/local/apache/htdocs/ #mysql -uroot –pBJCA_@_2011

#将Cacti源码移动到htdocs #进入数据库

注意:创建数据库时请注意字符集,如果是中文Cacti,创建数据库时需设置字符编码为utf8;不然会乱码,如果是英文版,创建数据库即可,标红的命令二选一。

#mysql> create database cacti;

#创建cacti数据库(英文)

#中文Cacti执行此条

values

#mysql> create database cacti default character set utf8; #mysql>

insert

into

mysql.user

(host,user,password)

('localhost','cacti',password('cacti123')); #mysql> flush privileges;

#建立用户cacti,密码cacti123 #重载MySQL授权表

#mysql> grant all on cacti.* to cacti@'localhost' identified by 'cacti123';

#把数据库cacti授权于用户cacti #cd /usr/local/apache/htdocs/

#mysql -ucacti -pcacti123 cacti

#导入cacti数据库

导入完数据库我们还需要修改一下网站的配置文件,以保网站与数据库能正常连接

#vi include/config.php 找到如下内容,并修改。 $database_type = \$database_default = \$database_hostname = \$database_username = \$database_password = \$database_port = \

修改完网站配置文件后我们打开浏览器,访问http://localhost/install/,如果以上程序全部配置无误后则显示的画面如下,如果有报错请根据自己的实际情况修改(一般为路径问题,在这个页面中将程序路径重新指定即可)