基于WEB的校园网运行监控平台设计与实现

基于WEB的校园网运行监控平台设计与实现

论文摘要

随着校园网的建设和发展,网络用户逐渐增加,网络应用也越来越多,网络管理变得越来越重要。本文根据西南交通大学校园网的实际管理需求,设计了一个网络运行监控平台,将校园网上来自不同厂商的网络设备,安装不同操作系统的服务器和各种应用服务进行统一管理。系统主要实现对网络设备状态、网络性能、服务器性能和应用系统的监控,在满足告警条件时自动产生告警信息,并提供对监控数据的查询和统计。为了提高通用性,系统采用了SNMP作为数据采集协议。SNMP已经成为事实上的网络管理标准协议,被大多数网络设备供应商、操作系统和应用服务支持。系统设计为基于Web的应用,使得访问系统不受地域限制,方便控制和管理,并且基于Web的方式也是NMS系统的一种趋势。在设计中使用Struts做为WEB层框架,体现了MVC的设计模式,实现简单高效的程序编写,也便于对系统进行维护、升级和扩展。系统在分析和设计过程中采用了面向对象的分析和设计方法,做到系统设计规范,代码可读性强,业务封装性好,维护性好。论文首先介绍项目的意义和背景及国内外研究现状,然后对SNMP协议做了一个针对性的研究,提取与网络监控相关的信息。接着对J2EE的体系结构和MVC模式作了一个简单的论述,并研究了Struts框架的体系结构、实现MVC的机制、工作流程和Struts框架的优缺点。在理论研究的基础上,对系统进行了需求分析和总体设计,建立了B/S/S三层体系结构,划分了功能模块,对数据结构和包进行了设计。然后以模块举例说明详细的设计过程,阐述了Struts框架中模型、视图、控制器的具体实现,重点介绍了后台任务的设计和实现,并对业务实现中的关键类和方法进行了详细说明,同时给出了Struts框架中输入验证、中文问题的解决方法。系统在实际运行环境中对已实现的功能模块进行了测试,测试结果表明系统运行稳定。在合理的监控任务负载下,不会对网络的正常运行产生影响。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 作者的主要工作
  • 1.4 论文的组织和结构
  • 第2章 相关技术与理论
  • 2.1 SNMP网络管理模型
  • 2.1.1 SNMP的体系结构
  • 2.1.2 SNMP管理信息结构
  • 2.1.3 Internet MIB
  • 2.1.4 SNMP在网络监控系统中的应用
  • 2.1.5 SNMP的缺陷
  • 2.2 J2EE体系结构及Struts框架
  • 2.2.1 WEB应用程序及J2EE体系结构
  • 2.2.2 MVC设计模式
  • 2.2.3 Struts框架
  • 第3章 系统分析与总体设计
  • 3.1 系统总体需求
  • 3.2 设计原则
  • 3.3 功能概述
  • 3.4 总体设计
  • 3.4.1 系统结构设计
  • 3.4.2 系统功能模块设计
  • 3.4.3 数据结构设计
  • 3.4.4 系统中包的设计
  • 3.5 系统开发环境
  • 第4章 详细设计
  • 4.1 监控任务定义模块的设计
  • 4.1.1 配置web.xml文件
  • 4.1.2 配置struts-config.xml
  • 4.1.3 视图的构建
  • 4.1.4 控制器的构建
  • 4.1.5 模型的构建
  • 4.2 后台运行任务的设计
  • 4.2.1 监控设备状态
  • 4.2.2 通过SNMP协议获取监控数据
  • 4.2.3 Trap消息接收
  • 4.3 告警通知
  • 4.4 数据的图表显示
  • 4.5 Struts框架中其它典型问题解决方法
  • 4.5.1 录入验证
  • 4.5.2 中文问题
  • 第5章 系统的部署和运行测试
  • 5.1 系统的部署
  • 5.2 系统的运行测试
  • 总结与展望
  • 致谢
  • 参考文献
  • 附录一 系统数据结构设计
  • 附录二 与系统相关的部分OID列表
  • 攻读硕士期间发表的论文及科研成果
  • 相关论文文献

    标签:;  ;  

    基于WEB的校园网运行监控平台设计与实现
    下载Doc文档

    猜你喜欢