论文部分内容阅读
随着后信息时代的来临,人们对空间信息服务的获取速度、高清分辨率、海量资源提出了更高的需求,G/S模式(Geo-Information Browser)和空间信息服务器(Spatial Information Server)的出现,为空间信息技术的发展注入了勃勃生机。G/S模式是基于Internet环境的分布式集群网络系统,以三维地学信息浏览器,实现空间信息的动态访问、三维表现、空间信息查询和空间分析等功能。以空间信息地理数据的超地理标记语言HGML,构成空间信息的表现、交换、组织和管理的标准和格式。以分布式集群的方式构建空间信息服务器端,负责数据的存储、处理和传输。由于分布式集群系统的庞大与复杂,必须对其运行状况进行监控,及时发现故障、性能问题,并对服务器组做统一的配置管理。本文分析对比了当前主流的服务器监控技术,研究了分布式集群的工作原理,构建了Xen虚拟分布式实验环境。相对于当前“基于参数的,面向服务器状态”的监控方式,提出了“立足用户体验,面向业务分析”的新监控理念。在此基础之上,总结了监控系统的需求规格,设计了系统工作流程,并遵循软件工程规则,开发了G/S分布式集群的监控系统。经过测试,系统取得了预期的效果。监控系统采用Linux Bash Shell语言,结合awk语言,并调用了Linux下的多种开源软件。系统分为监测部分,分析部分,报警部分,日志部分和统一配置管理部分。监控程序根据分布式系统提供的所有集群节点列表,一一进行循环检测。所以除了一次总体的监测外,针对所有真实服务器依次做独立的循环检测。同时将每次所得到回应内容与此内容的一份正确副本加以校验,以确定此内容的完整性和正确性。对网页中的一些动态数业务数据,也获取到本地,并加以分析整理,以期通过对业务量的平均预估,来判断某些隐性潜在的、难以用技术的方式来监测的问题。检测中发现错误情况时,立即调用报警功能,提醒现场的值班人员。同时将所出现的问题记录在日志文件中,同时将错误情况的摘要以邮件的方式告知相关的管理人员。课题取得了以下成果:(1)分析了当前主流的监控技术,提出了一种“立足用户体验,面向业务分析”的新监控理念。(2)深入研究了分布式集群的工作原理,提出了面向G/S分布式集群监控的基础理论。(3)搭建了一个Xen虚拟实验平台,虚拟了两个子网,20台Linux服务器作为G/S分布式服务器集群的实验环境。(4)总结了G/S分布式集群对监控系统的需求规格,设计了监控系统的工作流程,遵循软件工程规则,开发了一个初步的G/S分布式集群的监控系统。(5)通过测试验证了监控系统在G/S环境中的应用价值。