湖南工业大学本科生毕业设计(论文)I摘要随着企业信息化程度的提高,信息系统已成为企业必不可少的组成部分,信息系统的监控与维护也成为了企业运营的重要环节,信息系统监控主要内容是监控各个子系统,如主机,服务器,路由器等设备,以及各设备上运行的各种服务。传统的网络监控系统只能针对主机,服务器,路由器等孤立设备进行监控和管理,即只能确定单一的节点是否正常工作,而无法综合地确定整个系统的健康状况。当今的企业信息系统的内部各部分之间的依赖程度相对较高。很多因素都可能影响信息系统各应用服务的性能和可用性。而这些影响基本上都无法完全避免的,且很难进行预测。但是,我们可以创建一个监控系统来监控信息系统的各应用程序和服务的状态,信息系统的内部各部分之间的依赖将会体现在各个部分的内部状态与性能数据上,因此我们可以通过系统内部各部分的状态与性能数据建立与系统相对应的模型,这些模型内的关系将反映系统内各部分之间的关系,通过这个模型可以高效地确定系统的整体状况,从而显著降低那些灾难事件的严重性和持续时间,提高信息系统的运行效率。本系统将初步实现一个可以监控各种不同应用和服务的框架,并实现很高的可定制性和扩展性,如可以自定义这不同的监控节点性能数据之间的关系,从而做出综合判断,提高系统的可用性。关键词:设备监控,网络监控,网络应用监控,服务监控,性能监控湖南工业大学本科毕业设计(论文)II目录第1章绪论.......................................................................错误!未定义书签。1.1课题背景......................................................................................错误!未定义书签。1.2需要解决的问题.........................................................................错误!未定义书签。第2章关键技术介绍.......................................................错误!未定义书签。2.1JMX简介.....................................................................................错误!未定义书签。2.2Spring简介..................................................................................错误!未定义书签。2.3Groovy简介.................................................................................错误!未定义书签。2.4SNMP简介..................................................................................错误!未定义书签。2.5JDBC简介...................................................................................错误!未定义书签。2.6Hibernate简介.............................................................................错误!未定义书签。第3章系统总体设计.......................................................错误!未定义书签。3.1总体设计.....................................................................................错误!未定义书签。3.2各个模块功能分析.....................................................................错误!未定义书签。第4章网络应用监控设计及实现...................................错误!未定义书签。4.1数据收集器..................................................................................错误!未定义书签。4.1.1数据收集器模式与接口设计............................................错误!未定义书签。4.1.2JDBC收集器......................................................................错误!未定义书签。4.1.3JMX收集器........................................................................错误!未定义书签。4.1.4SNMP收集器.....................................................................错误!未定义书签。4.2监控器与容器..............................................................................错误!未定义书签。4.2.1监控器Monitor..................................................................错误!未定义书签。4.2.2线程池和任务调度............................................................错误!未定义书签。4.2.3监控器容器MonitorContainer..........................................错误!未定义书签。4.3数据处理与视图.........................................................................错误!未定义书签。4.3.1数据单元与配置数据........................................................错误!未定义书签。4.3.2实时数据处理....................................................................错误!未定义书签。4.3.3持久化.................................................................................错误!未定义书签。湖南工业大学本科毕业设计(论文)III4.3.4视图....................................................................................错误!未定义书签。4.4规则定义......................................................................................错误!未定义书签。第5章网络拓扑发现设计及实现...................................................................25.1基本原理和算法........................................................................................................25.1.1三层设备发现....................................................................................................25.1.2可管理交换设备发现.........................................................错误!未定义书签。5.2系统设计.....................................................................................................................25.3系统演示.....................................................................................................................4结论...................................................................................错误!未定义书签。参考文献.............................................................................错误!未定义书签。致谢...................................................................................错误!未定义书签。湖南工业大学本科毕业设计(论文)12、总体设计如图3.2所示,系统的核心是监控器,它完成其它模块的运行与调度。图3.2系统整体构架图湖南工业大学本科毕业设计(论文)2第5章网络拓扑发现设计及实现5.1基本原理和算法要进行网络拓扑发现,首先要找出网络中主要的网络设备,其中有三层设备如路由器、三层交换机,以及一些二层设备如交换机。5.1.1三层设备发现三层拓扑发现主要是通过对路由器路由表的读取来获取相关IP信息来实现,图5.1是一个典型的路由表信息图。图5.1路由表信息图图5.3交换设备都是RuijieS2150G等二层设备,因此可得出这些二层设备拓扑关系上是属于ZHL-HJ-S5750的,通过这个方法可得出二层设备节点及其与三层设备的拓扑关系。5.2系统设计主要的数据缓存表设计1、设备信息表缓存遍历过的网络设备,因此是一个内存表,数据是MIB中的system子树,OID:1.3.6.1.2.1.1,内容是网络设备的信息,如图5.4湖南工业大学本科毕业设计(论文)3图5.4设备信息表2、设备IP地址表缓存已经遍历过的网络设备的IP地址,数据是MIB中的IP的IPAddrTable子树,OID:1.3.6.1.2.1.4.20,通过设备的IP可能判断下一个要访问的设备是否已经访问过,从而避免重复遍历和循环遍历节点。图5.5设备IP地址表3、设备路由表缓存已经遍历过的网络设备的路由表,根据路由表可以得出下一次要访问的节点,也可以得到各设备之间的拓扑关系。湖南工业大学本科毕业设计(论文)4图5.6设备路由表5.3系统演示1、发现的湖南工业大学的主要的三层设备,如图图5.7发现的三层设备在Web页面演示:湖南工业大学本科毕业设计(论文)5重要提示:本论文由大学论文网毕业论文下载网:联系2、