论文部分内容阅读
如今,随着信息技术的发展,Internet从最初仅有4个节点,主要用于军事目的的网络发展到今天能沟通一百多个国家,包含数百万个网络,连接数亿台主机,覆盖数十亿用户的全球性网络,并渗透到社会方方面面,深刻影响和改变着人们的生产生活方式。随着网上信息传递、办公、服务、交流、娱乐等兴起,网络的作用也越来越大,利用网络的业务也越来越多,接入网络的电脑、服务器等急剧增加,越来越多的人开始使用网络,因此,网络成为信息社会的基础设施,不可或缺。然而,人们对网络的要求越来越高,网络规模逐步扩大,网络复杂性逐渐提高,连接网络的设备也越来越多,同时,维护网络设备正常运行变得越来越重要。
本文主要完成华南资讯有限公司的一个网络资源监控系统的预研工作,对网络设备中网络资源的监控方法进行分析,比如:使用什么样的系统结构,获取数据的方法、如何存储数据、以什么样的方式将数据显示出来等。采用SNMP协议定义的基本操作实现网络资源数据的收集,包括网络资源的名称、所在的位置、ip地址等静态数据,网络设备中网卡接收和发送数据的位数等动态数据以及管理程序接收的反映设备状态的trap信息等;使用MySQL数据库存储数据收集模块收集的静态数据、动态数据和trap信息等;最后使用一个基于SSH的开发框架完成系统原型设计和开发,将数据显示出来。
本文主要内容包括:阐述了网络资源监控系统的意义及其国内外发展现状;介绍了网络管理系统的体系结构及其使用到的相关协议;概述了SNMP协议的发展历程,叙述了SNMP协议不同版本的特点,并对SNMPv1、v2版本的基本操作进行了详细的分析,包括各操作中的报文格式、报文封装、传输过程等,解释了SNMPv3体系结构、安全管理和视图访问控制模型等;基于SNMP协议,对本课题进行分析,并将本课题设计划分为3个模块:数据收集模块、数据存储模块和数据显示模块,并详细分析了各模块的实现策略,设计方法等;最后,基于SSH框架对各模块进行编码,实现了一个原型系统。本文为项目正式开发提供了理论支持和技术参考。