基于开源软件的流量监控系统研究及实现.pdf
《基于开源软件的流量监控系统研究及实现.pdf》由会员分享,可在线阅读,更多相关《基于开源软件的流量监控系统研究及实现.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 2 6卷第 3期 Vo 1 2 6 NO 3 重庆工商大学学报(自然科 学版)J C h o n g q i n g T e c ll r I o l B u s i n e s s U n i v (N a t S c i E d)2 0 0 9年 6月 J u n 2 0 0 9 文章编号:1 6 7 2 0 5 8 X(2 0 0 9)0 3 0 2 8 2 0 4 基于开源软件 的流量监控 系统研 究及 实现 唐勇(重庆工商大学 网络管理中心,重庆 4 0 0 0 6 7)摘要:阐述了流量监控在网络管理 中的重要性 以及 网络流量监控 的原理及 方法,然后提 出了以开源 软件 C
2、a c t i 搭建流量监控 系统的方案,并介绍了该 系统的主要功能及 实现过程,最后给 出了该 系统的实际效 果图及应用前景。关键 词:流量监控;S N MP;C a c t i 中图分类号:T P 3 9 3 文献标识码:A 随着教育信息化的深入,数字化校园建设的开展,高校网络支撑的业务越来越广泛,网络规模越来越 大,结构 日趋复杂,对网络的可靠性与可用性的依赖程度也越来越高,微小 的网络流量变化都可能对网络关 键应用造成重大的影响。因此,利用流量监控技术对网络运行状况进行全面分析,不但关 系到 网络的运行 维护,而且成为网络管理 中的一大挑战。校园网经过长时间建设,网络设备型号多样,不同
3、网络设备厂商提供的监测软件存在投入成本高,需要 分别学习,管理困难等缺点。经过长时间摸索,可以采用软件监测的方法,利用 S N M P协议获取设备的参数 与实时工作信息,并在浏览器上直观地显示出来。此处首先对 S N MP协议及流量监控原理进行了说明,介绍 了基于此协议开发的开源网络流量监控软件 C a c t i,然后详细介绍了 C a c t i 的安装配置及实现过程,同时给出 了实际的监测效果。1 网络流量监控原理及方法 在运行 T C P I P协议的互联网环境中,管理协议的标准是简单网络管理协议(S i m p le N e tw o r k M a n a g e-m e n t
4、P r o t o c o l,S N M P),在该协议中定义了传送管理信息的协议消息格式及管理站和设备代理之间相互进行 消息传送的规程。1 1 S N MP基础 S N MP是一个应用层协议,是 T C P I P协议族的一部分,通过用户数据报协议(U D P)来操作,随着 T C W I P成为事实上的协议标准而广泛被使用。S N M P主要 由管理者、管理代理和管理信息库(MI B)3部分组成,其中M I B是对被管理设备中各个对象的性质和定义的集合,存放设备或者网络运行状态的信息。管理者可 通过 S N M P G e t R e q u e s t,G e t N e x t R
5、e q u e s t,S e t R e q u e s t,G e t R e s p o n s e,T r a p 等操作获得和设置 M I B的参数值。1 2 S N MP管理系统工作原理 管理进程通过定时向各个设备的设备代理进程发送查询请求消息(以轮询方式)来跟踪各个设备的状 收稿日期:2 o o 9 0 3-0 5;修回日期:2 0 0 90 41 0。作者简介:唐勇(1 9 8 0一),男,ImJ t 1 人,助理工程师,从事计算机网络建设及应用研究。第 3期 唐 勇:基于开源软件 的流量监控系统研 究及实现 2 8 3 态;而当设备出现异常事件如设备冷启动等时,设备代理进程主
6、动向管理进程发送陷阱消息,汇报出现的异 常事件。这些轮询消息和陷阱消息的发送和接受规程及其格式定义都是由 S N MP协议定义 的,而被管理设 备将其各种管理对象的信息都存放在 M I B库中。其中S N M P协议运行在 U D P协议之上,它利用的是 U D P 协议的 1 6 1 1 6 2 端口。1 6 1 端口 被设备代理监听,等待接受管理者进程发送的管理信息查询请求消息;1 6 2 端 口由管理者进程监听等待设备代理进程发送的异常事件报告陷阱消息。2 基于 S N MP协议 的开源监测工具 M R T G是一套基于 S N MP的典型网络流量统计分析工具,它通过 S N MP协议从
7、设备得到其流量信息并 将流量负载以包含J P E G格式图形的 H T M L文档的方式显示给用户。M R T G的优点是简单易用,耗用系统 资源小,但是其数据不能重复使用且无管理功能,其作者在多年前就已经开发了R R D T o o l 代替该软件,此外 用来搭建流量监控系统的工具就是基于 R R D T 0 0 l 编写的 C a c t i 软件。C a c t i 是一套基于 P H P、M y S Q L、S N M P及 R R D T o o l 开发的网络流量监测图形分析工具。它通过 S n m p g e t 来获取数据,使用 R R D t o o l 绘画图形,而且完全不
8、需要了解 R R D t o o l 复杂的参数。它提供了非常强大的数据 和用户管理功能,另外,它还提供了强大的数据管理和用户管理功能。在图像管理上,C a c t i 采用了树状结构 的查看界面,在用户管理上,能对用户的权限进行细致划分,并且使用 L D A P进行用户验证。C a c t i 主要功能 包括:可 以指定每一个 用户查看树状结构,h o s t 任何一张图,同时也能 自己增加模板,功能强大完善,界 面友好。C a c t i 系统 由4个部分组成:C a c t i 页面(P H P)一用户控制的平台,用户在此进行所有的设置;S N MP采集 工具一u n ix 下使用 N
9、e t-S N M P软件包自带的“s n m p g e t”和“s n m p w a l k”等程序,W i n d o w s 下使用 P H P的 S N M P 功能;R R D T o o l 绘图引擎性能数据的存储和绘画图像;M y S Q L数据库储存 R R D T o o l 绘图所需的信息,如 模板、r r a、主机对应的信息等,要注意的是 M y S Q L 数据库并不保存性能数据,性能数据保存在 R R D T o o l 自己 的数据库格式 r r d文件中。C a c t i 的工作流程如图 l。3 流量监控 系统的实现 图 1 C a c t i 工作流程图
10、3 1 C a c t i 的安装及 配置 用 U b u n t u 作为流量监控系统的系统平台,C a c t i 基于P H P、M y S Q L开发,依赖L A M P环境,U b u n t u 系统在 安装时会提示选择是否安装 L A MP环境平台,只要选择安装即可。然后,利用 U b u n t u特有的 a p t g e t 更新工 具,直接从软件库中安装 C a c t i 以及所需软件,命令如下:M Y M s u d o a p t g e t i n s t a l l c a c t i,输入命令,系统会 自 动 安装所关联的软件如 r r d t o o l、n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 软件 流量 监控 系统 研究 实现
限制150内