论文部分内容阅读
服务器的监控是整个网络监控系统中的重要一环。通过对服务器的监控可以更好的掌握目前的网络运行状态,及时判断服务器在运行过程中出现的各种异常,并为判断网络异常引发的原因提供重要的依据。本文旨在研究新的网管模型和技术,设计出网络服务器监控系统的功能模块,通过对功能模块的拆分产生多种部署策略,使设计的服务器监控系统能满足不同监控环境的要求。从郑州大学网络中心自身的特点和网络中心服务器监控的具体要求出发,选用合适的部署策略,设计一个网络服务器监控系统。 首先,分析并设计了基于C/S结构的服务器监控系统,给出了系统中三大模块的具体实现方法及UML活动图表示: 整个系统针对服务器可能出现的异常对服务器采集相关的服务参数,通过采集静态参数了解服务器的基本情况,通过采集动态数据并结合相应的算法以图形化的方式表现服务器的运行状态,针对监控环境设计相应的部署策略,采用时间定位策略来定位服务器异常所发生的具体时段。 本系统经试验运行效果良好,其中采集模块对所监控的服务器的静态动态参数进行不间断的采集;数据库模块针对不同的参数设计相应的表单,存储采集模块发来的数据和相关的时间信息;显示模块对管理员感兴趣的历史数据进行统计,并以图形化的方式进行显示,按照时间定位策略查找峰值所出现的时段。 其次,针对服务器监控系统在运行阶段很容易出现的数据库庞大,流量统计效率低下这两个问题提出了相应的解决方案,提高了整个系统的稳定性和显示模块的执行效率,并加强了系统在负荷不同的服务器监控环境下的适应能力。 以郑州大学网络中心服务器监控系统的设计及运行经验,提出了高可靠性,高运行性商业化服务器监控系统的完整设计方案。 最后,本文对分布式服务器群的监控环境进行分析,设计出将采集模块拆分的分布式部署策略对应的采集模块模型,来适应分布式多服务器状态下的监控要求。