论文摘要
随着互联网的迅猛发展,越来越多的功能都试图通过网络来提供,网络应用服务在日常工作学习生活中已成为举足轻重的地位。应用服务的服务质量直接决定着网络用户的用户体验,对一些重要的网络服务如WEB服务、邮件服务、数据库等的监控也就提上了日程,纳入了网络应用服务监控的范围。但同时目前网络监控的事实标准——简单网络管理协议,并没有与时俱进地对这些新的被监控对象进行支持,无法满足当前网络发展的需要。网络应用服务的层出不穷涌现的特点也就要求设计实现的监控系统必须满足灵活性和扩展性,除了能够支持监控目前已有的重要应用服务类型,同时也要很方便的支持将来可能出现的网络应用服务。网络应用服务监控系统主要是面向网络应用服务,探测当前的网络应用服务状态,对应用服务的失效及时上报给网络管理员处理。为了实现对被监控对象状态的准确判断,本论文讨论分析了两种探测方式:外部探测和内部探测,并综合它们的探测结果来得出网络应用服务的实际服务状态。本文主要做了如下研究工作:1.研究分析了网络应用服务提供服务的方式,提出网络应用服务模型,并根据此设计了基于配置信息的外部探测方式。2.为了达到监控的细粒度,使监控更加准确,设计分析了基于代理的内部探测方式。3.设计了各个模块之间交流的统一通信协议,并对性能数据采用XML进行描述。4.实现了对要采集的性能数据项目能随着监控需要进行动态调整,并最后使用web方式来呈现网络应用服务状态。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 研究现状1.2.1 面向系统的网络管理1.2.2 面向业务的网络管理1.3 本论文的主要工作1.4 本文的组织结构第二章 相关技术简介2.1 开源监控平台 Nagios2.1.1 Nagios 系统结构2.1.2 Nagios 开发简介2.2 可扩展标记语言XML2.3 性能数据获取方式2.3.1 监控中心端获取方式2.3.2 被监控端获取方式2.3.3 本系统采用方式2.4 消息摘要算法MD52.5 本章小结第三章 应用服务监控的总体设计3.1 设计目标3.1.1 外部探测功能3.1.2 内部探测功能3.2 系统总揽3.3 系统结构3.3.1 表现层3.3.2 业务层3.3.3 数据层3.4 系统部署结构3.5 系统设计3.5.1 服务监控探测结果分类3.5.2 网络应用服务状态3.5.3 系统探测方式3.5.4 内部探测方式3.5.5 通讯代理连接方式3.6 本章小结第四章 基于配置信息的外部探测4.1 网络应用服务模型4.1.1 网络应用服务4.1.2 请求响应模型4.2 配置信息4.2.1 请求行4.2.2 响应行4.3 探测算法4.4 外部探测子系统设计4.4.1 外部探测子系统总揽4.4.2 配置文件4.4.3 外部探测模块4.5 本章小结第五章 基于代理的内部探测5.1 功能设计5.2 统一通讯协议5.2.1 数据帧设计5.2.2 通讯交互设计5.3 内部探测子系统总揽5.4 内部探测中心端设计5.4.1 通讯代理服务端5.4.2 系统维护服务端5.4.3 实时监控服务端5.5 内部探测客户端设计5.5.1 通讯代理客户端5.5.2 系统伺服器5.5.3 实时监控客户端5.6 本章小结第六章 系统实现6.1 调度模块实现6.2 外部探测子系统实现6.2.1 外部探测模块6.2.2 简单邮件传输服务探测6.2.3 邮局协议3 版服务探测6.2.4 超文本传输服务探测6.3 内部探测子系统实现6.3.1 资源数据获取6.3.2 资源数据探测扩展6.3.3 通讯模块6.4 用户界面6.5 本章小结第七章 性能与测试7.1 测试方案7.2 测试与分析7.2.1 监控系统功能测试7.2.2 被监控端测试7.2.3 监控中心端压力测试7.2.4 监控系统正确性测试7.2.5 测试结果分析7.3 本章小结结论参考文献致谢
相关论文文献
标签:网络应用服务监控论文; 外部探测论文; 配置信息论文; 内部探测论文;