完整版(2022年)服务器应用监控系统设计本科毕业设计.docx

上传人:pu****.1 文档编号:546477787 上传时间:2024-03-19 格式:DOCX 页数:126 大小:557.62KB
返回 下载 相关 举报
完整版(2022年)服务器应用监控系统设计本科毕业设计.docx_第1页
第1页 / 共126页
完整版(2022年)服务器应用监控系统设计本科毕业设计.docx_第2页
第2页 / 共126页
完整版(2022年)服务器应用监控系统设计本科毕业设计.docx_第3页
第3页 / 共126页
完整版(2022年)服务器应用监控系统设计本科毕业设计.docx_第4页
第4页 / 共126页
完整版(2022年)服务器应用监控系统设计本科毕业设计.docx_第5页
第5页 / 共126页
点击查看更多>>
资源描述

《完整版(2022年)服务器应用监控系统设计本科毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版(2022年)服务器应用监控系统设计本科毕业设计.docx(126页珍藏版)》请在金锄头文库上搜索。

1、论文完整版(2022年)服务器应用监控系统摘要随着各行业信息化建设的不断深入发展,单独的服务器已经再无法满足企业的需求。网络和应用规模日趋扩大,服务器网络集群大量应用于中、小型企业中,服务器性能监控和日常维护变得复杂。服务器管理员迫切需要一个实用的监控系统来帮助他们实时了解服务器的运行状态,检测服务器故障,令维护服务器的正常运行。服务器性能监控是指针对服务器系统的运行状态以及各项指标的监控。监控指标包括:CPU使用率、 CPU负载、内存使用率、磁盘I/O 、磁盘空间、网络流量等。并实时的将监控获得的服务器性能参数传回来显示在客户端,同时上传至中心服务器上的数据库中,便于以后查询,分析。本文围绕

2、服务器应用性能监控系统的研究与实现,研究了Web服务技术,服务器的性能参数获取和利用Char 组件动态显示服务器的运行状态。Web 服务的使用简化了客户端系统,服务器- I -的性能参数获取过程封装在一个Windows 进程中,系统具有很好的扩展性。系统的实现目标是服务器性能的远程监控,一对多监控,服务器管理员可以查看服务器历史一段时间运行状态。关键词服务器应用监控;远程监控;Web服务; Windows性能- II -Server Application Monitoring SystemAbstractWiththerapiddevelopmentofnetworktechnologyan

3、d application,asingleserverhasfailedtomeettheneeds ofthe enterprises. With the server scale increasing day after day, and server cluster widelyused inthe medium and smallenterprises, a server s management andmaintenance arebecomingdifficult.Thesystem administrator urgently need a practical server pe

4、rformance monitoring systemtohelpthemknowserverosperation state real -time, monitoring server failure, in order to make the server work normally.This Web service technology, the server performance parameters of the acquisition and use of Microsoft Chart component dynamic display of the server runnin

5、g state.This paper focus on the server performance monitoring system ofresearch and implementation,research the Web servicetechnology, theserverperformanceparameters oftheacquisitionanduseof MicrosoftChartcomponentdynamicdisplayofthe server running state. With the Web service, the client becomes muc

6、h simple. Packing process of getting the server performance parametersas a service of Windowsmake the system has good expansibility. Systemgoal is to realizethe server performance forremote monitoring,a monitoringmore, enable themanager inquir ing the server s some past period oftime running state.K

7、eywordsServerPerformanceMonitoringSystem;Remote Monitoring;Web Service; Windows Performance- IV -论文目录摘要IAbstractII第 1 章 绪论91.1 选题目的和意义91.2 国内外文献综述91.3 论文研究内容10第 2 章 相关技术概述122.1 服务器应用性能监控122.2 服务器性能参数获取132.2.1 使用 Sigar132.2.2 使用 Windows 性能计数器132.3 Web 服务概述142.4 本章小结14第 3 章 系统需求分析153.1 需求背景15- V -3.2

8、系统总体的需求163.3 系统功能性需求分析163.3.1 系统功能173.3.2 WindowsInfoMonitor服务功能需求 173.3.3 ShowWinInfo客户端程序功能需求 183.4 系统非功能性需求分析183.4.1 可靠性要求193.4.2 易用性要求193.4.3 效率要求193.4.4 可移植性要求193.5 系统开发环境203.5.1 软件环境203.5.2 硬件环境203.6 本章小结20第 4 章 系统设计214.1 系统概述214.2 系统总体架构21- VI -4.3 划分功能模块214.4 独立模块设计224.4.1 WindowsInfoMonitor

9、服务模块设计 224.4.2 ShowWinInfo客户端程序设计 244.5 数据模型设计254.6 本章小结27第 5 章 系统实现285.1 WindowsInfoMonitor服务实现 285.1.1 获取服务器的性能参数285.1.2 向指定数据库持久化服务器性能参数355.2 ShowWinInfo客户端程序的实现 365.2.1 使用 Highcharts 插件365.2.2 整站效果385.2.3 使用 tablesorter405.2.4 使用 JSP425.2.5 使用 Ajax435.2.6 使用 Struts43- VII -5.3 本章小结43结论44致谢46参考文献

10、47附录49附录 A 英文原文49附录 B 英文译文51附录 C 服务器信息采集核心代码53附录 D前台展示业务核心代码63第1章 绪论1.1 选题目的和意义在网络中部署的服务器系统,随着时间的推移,系统中的用户数量和数据量不断增加,系统压力越来越大,系统速度越来越慢,对客户端的响应时间越来越长,有时服务器甚至会停止服务,无法响应用户请求,从而使整个网络陷入瘫痪。面对这样的情况,网络管理员总希望在第一时间找到问题出在哪里,而往往由于缺少必要的分析和诊断工具,无法迅速找到到底是CPU,内存,磁盘,网络等哪个部分出了问题,是硬件配置较低需要升级设备,还是受到木马攻击,被木马抢占了资源。如何监控和解

11、决服务器性能问题,成为管理员面临的最棘手的问题。尤其是随着互联网络的发展,单一的服务器已经无法满足企业需求,大规模的服务器集群得到广泛应 用,云计算发展势头迅猛,如何调整服务器部署,均衡负载,使服务器资源得到充分利用,大大提高资源的利用率成为最重要的关注点。服务器的性能监控显得越来越重要了。1.2 国内外文献综述当前,企业信息化规模越来越大,水平不断提高,如何维护并有效管理这些资源,已经成为企业信息化过程中面临的严峻问题和 关注的焦点。在对这些资源的管理中,服务器是核心设备,对它的 管理至关重要。 Windows服务在企业中应用十分广泛,对其性能进行管理非常必要。 Windows服务器自带有性

12、能管理功能,但只能在本机上才能查看其运行情况。而且只能实时查看,无法查看过去一段时间内的服务器运行状态。目前知名的Windows 服务器性能监控系统有NEC公司的MasterScopeSystemManage,rMicrisoft公司的WMI , Bakbone公司的SpotlightOnWindows ,上海哲涛公司的SUM ( ServerUnifiedMonitor&Management), 神 舟 泰 岳 的UltrNMS 。相比较而言,国外产品功能强大,但价格昂贵,操作界- 10 -面不符合中国人习惯;而国内产品技术落后,可移植性差。服务器应用性能监控可以了解到服务器的各种状态,比如

13、CPU 的利用率,内存的占用率,磁盘的I/O速率,虚拟内存的占用率 等。可以根据监控的数据结果来判定企业应用的工作情况,可以查看数据库内的监控数据,分析出服务器的性能,便于服务器的部署,使资源得到更有效更充分的利用。未来服务器不再是传统的单服务器,而是由多个服务器构成的服务器群。对于服务器群来说,服务器的管理变得更加重要。合理的利用资源,使所有服务器资源得到最大化利用,不仅仅可以节约硬件上的成本,同时可以加快服务器的响应速度,提高服务器的吞吐量,而要实现服务器的管理,依据的就是服务器的性能,了解单服务器的性能,均衡服务器,避免服务器出现“饥饱过度”。服务器应用性能监控将在提高服务器性能方面发挥

14、重大作用。1.3 论文研究内容本课题主要研究服务器应用的性能监控,获取服务器的性能参数,保存至数据库并且显示,提供用户可以查看过去一段时间服务器的运行状态。具体内容包括以下几个方面:1. 获 取 服务 器的 性 能 参 数: 设计 一个 组件WindowsInfoMonitor , WindowsInfoMonitor是一个Windows 下进行的线程,里面使用Sigar获取服务器的性能,包括CPU 的利用率,内存的占用率,磁盘I/O的数据传输速度, 网络带宽等信息。2. 服务器性能数据上传至中心服务器数据库:通过在中心服务 器安装的 WebService 提供的借口,将服务器的性能数据上传到中心服务器的数据库中。3. 客户端从中心服务器数据库提取数据:客户端通过在中心服 务器安装的WebService 提供的接口,获取数据库内服务器的性能数据。4. 服务器性能参数在客户端界面上的显示:使用Jsp 技术和Highcharts控件将服务器的性能数据显示在客户端界面上, 用绘制曲线图,直方图条或者文字报告等形式展示,直观的向用户展示服务器性能。论文第2章 相关技术概述本章将主要介绍系统使用到的相关技术。服务器应用性能监控 实现远程监控,用到Java Web技术。 Web 服务提供接口,将系统的业务逻辑从

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 安全文明施工

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号