Cacti网络流量监测图形分析器安装架设指南_第1页
Cacti网络流量监测图形分析器安装架设指南_第2页
Cacti网络流量监测图形分析器安装架设指南_第3页
Cacti网络流量监测图形分析器安装架设指南_第4页
Cacti网络流量监测图形分析器安装架设指南_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、cacti网络流量监测图形分析器安装架设指南通常,监控类项目所使用的网络设备、安全设备、流量控制设备相对繁多,监控和管理起来也相对繁琐,如果未能及时对性能、流量、存活状态等指标进行监控,当设备出现故障后,问题设备不能及时被发现,从而导致监控中断,小则会造成数据中断,如果问题严重,可能会因为设备的无法使用而失去某一时刻重要信息的获取。因此,监控类项目一定要使用监控软件,方便监控运维,提高工作效率,从而达到事半功倍的效果。综上所述,今天我为大家推荐一款优秀的检测分析工具cacti(我不是搞推销的_)。cacti是一套基于php,mysql,snmp及rrdtool开发的网络流量监测图形分析工具,通

2、过snmpget来获取数据,使用rrdtool绘画图形,而且你完全可以不需要了解rrdtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与ldap结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。废话不多说,开始cac

3、ti的旅行吧先简单介绍一下我的服务器:hp台式机、双核cpu、1g内存、硬盘250g。操作系统采用red hat enterprise linux server release 5.3 内核2.6.18-128.el5安装定制包时,如果对所需文件库和编译器不熟悉的话,除了kde桌面和服务器应用程序外,尽量完全安装。安装前最好能确定glibc为2.5版本以上,否则安装cairo、libxml2、pango库是比较麻烦,如果有yum就另当别论了。顺便说一下,下面所提供的代码均可以在linux中复制使用,若你不想对安装路径进行自定义,就尽情的按步骤复制吧!。1、安装mysql# tar zxf my

4、sql-5.0.21.tar.gz # cd mysql-5.0.21#./configure -prefix=/usr/local/mysql -sysconfdir=/etc -localstatedir=/var/lib/mysql/ #前面的直接复制,可以无视这么长的空格。说明: #prefix=/usr/local/mysql mysql安装的目标目录#sysconfdir=/etc my.ini配置文件的路径#localstatedir=/var/lib/mysql 数据库存放的路径# make#编译# make install #编译安装# groupadd mysql #创建m

5、ysql组# useradd mysql -g mysql #创建mysql用户,并加入mysql组# cp support-files/my-f /etc/f #拷贝mysql-5.0.21文件夹内的my-f文件到/etc下并改名为f#询问你是否要覆盖时,输入y#/usr/local/mysql/bin/mysql_install_db -user=mysql #使用mysql初始化数据库# cd /usr/local/mysql # chown -r root . #设定root能访问/usr/local/mysql # chown -r mysql /var/lib/mysql #设定m

6、ysql用户能够访问/var/lib/mysql # chgrp -r mysql /usr/local/mysql #设定mysql组能访问/usr/local/mysql# /usr/local/mysql/bin/mysqld_safe -user=mysql & #启动mysql# path=$path:/usr/local/mysql/bin #将目录加入path,让系统找到mysql# export path#导入path变量# echo”/usr/local/mysql/lib/mysql”/etc/ld.so.conf #将程序路径写入ld.so.conf# ldconfig

7、v#刷新动态链接库# echo”/usr/local/mysql/bin/mysqld_safe -user=mysql &” /etc/rc.d/rc.local #加入开机启动# /usr/local/mysql/bin/mysqladmin -uroot password bjca_2012 #修改root密码mysql安装完成!2、安装apache# tar zxf httpd-2.0.59.tar.gz# cd httpd-2.0.59#./configure -prefix=/usr/local/apache -enable-so -enable-rewrite -enable-m

8、ods-shared=most 同上,无视这么大的空格,直接复制。说明: -enable-so选项:让apache可以支持dso模式,注意,这里采用的是apache2.0的语法。如果你的apache是1.3版本,应改为-enable-module=so。 -enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为dso模块。你要是用的是apache1.3,改为-enable-shared=max就可以。 -enable-rewrite选项:支持地址重写功能,使用1.3版本的朋友请将它改为-enable-module=rewrite。# make# make inst

9、all# vi /usr/local/apache/conf/httpd.conf #启动apache中的php选项,找到下面两行directoryindex index.php #修改默认启动页documentroot #指定主目录(/usr/local/apache/htdocs)servername 97#制定服务器名称找到addtype字样,在其后添加解析,为apahce添加php支持,加入:addtype application/x-httpd-php .php .phtmladdtype application/x-httpd-php-source .phps#

10、 /usr/local/apache/bin/apachectl start#启动apache服务# echo”/usr/local/apache/bin/apachectl start” /etc/rc.d/rc.local #加入开机启动注意:php安装完后会自动在httpd.conf加上下面一行(若无,请手动添加):loadmodule php5_module modules/libphp5.so _一般没问题。apache安装很简单,下面安装php。3、安装php# tar zxvf php-5.2.10.tar.gz# cd php-5.2.10#./configure -with-

11、apxs2=/usr/local/apache/bin/apxs -disable-debug -enable-safe-mode -enable-trans-sid -enable-sockets -with-xml -with-mysql=/usr/local/mysql -enable-short-tags -with-gd -with-zlib -with-jpeg -with-png -enable-memory-limit -disable-posix -with-config-file-path=/usr/local/lib#以上编译命令,如果你觉得这样不直观,可以复制到记事本中

12、查看。说明:? -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-jp

13、eg ? -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/i

14、nfo.php加入以下内容:保存后,在浏览器中输入http:/ip/info.php 出现以下界面证明apache解析php成功。是不是很有成就感呢?接下来我们开始安装cacti所需要的组件。真正的旅行才刚刚开始4、安装rrdtoolrrdtool安装需要cairo、libxml2、pango库文件支持,所以我们先使用yum安装这几个库文件,如果不能上互联网或者不会使用yum,那就找我要吧,因为我就不能上互联网。#yum install cairo-devel libxml2-devel pango pango-deve#有yum的执行这行,没有yum的跳过这行。# tar zxvf rrdt

15、ool-1.4.4.tar.gz# cd rrdtool-1.4.4# ./configure -prefix=/usr/local/rrdtool#设置安装目录为/usr/local/rrdtool# make# make install# 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

16、-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”

17、 /etc/rc.local /加入开机启动6、安装cacti#tar zxvf cacti-0.8.7g.tar.gz#mv cacti-0.8.7g/* /usr/local/apache/htdocs/#将cacti源码移动到htdocs#mysql -uroot pbjca_2011#进入数据库注意:创建数据库时请注意字符集,如果是中文cacti,创建数据库时需设置字符编码为utf8;不然会乱码,如果是英文版,创建数据库即可,标红的命令二选一。#mysql create database cacti; #创建cacti数据库(英文)#mysql create database cact

18、i default character set utf8;#中文cacti执行此条 #mysql insert into mysql.user (host,user,password) values (localhost,cacti,password(cacti123); #建立用户cacti,密码cacti123#mysql flush privileges; #重载mysql授权表#mysql grant all on cacti.* to cactilocalhost identified by cacti123; #把数据库cacti授权于用户cacti#cd /usr/local/a

19、pache/htdocs/#mysql -ucacti -pcacti123 cacti cacti.sql #导入cacti数据库导入完数据库我们还需要修改一下网站的配置文件,以保网站与数据库能正常连接#vi include/config.php找到如下内容,并修改。$database_type = mysql;$database_default = cacti;$database_hostname = localhost;$database_username = cacti;$database_password = cacti123;$database_port = 3306;修改完网站配

20、置文件后我们打开浏览器,访问http:/localhost/install/,如果以上程序全部配置无误后则显示的画面如下,如果有报错请根据自己的实际情况修改(一般为路径问题,在这个页面中将程序路径重新指定即可)我的是中文版的,当时没截图,引用下别人的。如果都提示路径被找到,继续点安装,如果有没找到的,就需要重新检查哪些步骤没做或干脆重新装这个软件完成安装后进入cacit的登陆界面。cacti默认登录用户和密码为admin。登陆cacti后,我们还需要对“监控数据生成文件”进行配置,如果不配置该文件,它是不会自动采集数据的噢。确认poller.php文件是否存在,路径为:#/usr/local/

21、bin/php /usr/local/apache/htdocs/poller.php如存在,将此文件加入计划任务(crontab)中。#crontab e#加入如下内容,让cacti每五分钟采集一次数据*/5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/poller.php#每5分钟执行一次。添加完成后使用#crontab l检查一下。ok7、添加监控对象配置好cacti数据生成文件后,我们可以添加一个监控对象,具体添加方式如下图:选择“控制面板” “管理” “设备”页面右上角,选择“添加“在描述和设备名中添加需要监控的信息,在sn

22、mp选项中添加所监控设备的版本和团体字并确定。确定后,如snmp配置无误,在页面的上方将看到所添加设备的信息。确定snmp配置正确后,在该页面的页尾“相关数据查询”中,我们添加snmp接口统计,来监控刚添加的交换机端口流量。选择snmp接口统计并点击添加后,cacti会根据默认的oid值查找该设备的oid对应值,下图显示检测到了234个项目29行。状态为成功。当看到该状态时,证明信息获取正常。数据能够获取,接下来我们需要为数据添加图像,图像更能直观的显示接口信息。回到该页面的右上方,点击“为此设备生成图像”。将需要监控的接口选中,确认无误后在页面右下角的位置,选择图像类型,这里我们选择输入/输出字节,也可以选输入/输出位等,选择不同的模板,图像中的单位名称也有所不同。配置好生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论