一种Web服务器性能与状态监控系统设计与
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种Web服务器性能与状态监控系统的设计与研究摘要:随着云计算和电子商务规模的扩大和复杂性的增加,企业数据中心web服务器数量急剧增加,用户对网络性能的要求也越来越高,导致企业和用户对数据中心的通信服务稳定性和快速响应要求越来越高。
本作品提供一套行之有效的web服务器性能监控系统,为网络管理人员和网络的各项应用服务提供重要依据和辅助决策。
同时,将该性能监控系统应用于日常的网络管理,可以帮助网络管理员及时了解服务器的运行状态,获得服务器性能的变化趋势,及时发现网络性能的瓶颈问题和服务器故障,及时排除服务器在运行中的潜在故障,以提高网络运行效率。
关键词:服务器 agent代理中心数据库存储故障报警
1.研究背景
web服务器是目前大多数业务最关键的部分。
因此,web服务器的安全与高性能成为人们期待的目标。
但随着web服务器功能不断增加,web所面临的威胁亦在增加,建设与管理它必须要有丰富的经验和知识。
计算机网络的性能在很大程度上依靠于高效的网络管理。
由于web服务器在局域网中承担的关键性的作用,web服务器管理的前提是指导服务器的性能状态,不断调整服务器部署,提高服务器的资源利用率。
因此对各个服务器的监视和控制也是必不可少的。
在实际应用中需要实时得到每个服务器的cpu负载、硬盘、内存率、网卡的吞吐率、各进程的详细信息等。
因此使用一套具有实时监视和控制功能的服务器监控系统就显得异常重要,这样系统
管理员就可以方便地对整个网络的服务器系统进行监控,根据不同的需要对各个服务器进行性能评价,并根据系统的性能状况来调整系统的配置以达到优化网络的功效。
现有的服务器性能与状态监控管理系统大多都基于snmp协议实现,但大多数网络设备都默认开启了snmp服务,容易被黑客攻击,特别的,snmp服务通常在位于网络边缘的设备(防火墙保护圈之外的设备)上运行,进一步加剧了snmp带来的风险。
2.系统设计
一种web服务器性能与状态监控系统,系统需要实现对web服务器实时监控,因此系统设计首先应该考虑服务器性能监控的要求,同时还需要考虑系统的可靠性、灵活性和通用性,以方便管理员远程管理和监视服务器。
web服务器集群数量比较大,管理员需要同时监控多个服务器的运行状态,而且监控必须是实时的无间断的,获取服务器的运行状态参数,然后直观的显示其运行状态便于管理员了解服务器的运行情况。
因此,为满足以上需求,本系统的正常运行和实施需要具备以下三个重要模块:agent代理服务、中心数据库存储管理、客户端控制管理。
系统结构模型图如图1所示。
3.技术方案
本作品提供一套行之有效的web服务器性能监控系统,为网络管理人员和网络的各项应用服务提供重要依据和辅助决策。
同时,将该性能监控系统应用于日常的网络管理,可以帮助网络管理员及时了解服务器的运行状态,获得服务器性能的变化趋势,及时发现
网络性能的瓶颈问题和服务器故障,及时排除服务器在运行中的潜在故障,以提高网络运行效率。
本实用新型采用如下技术方案予以实现:
3.1 agent代理服务模块
该模块为web服务器上的一个服务组件,用来获取被监控web
服务器的性能参数。
agent代理服务在服务运行时需要向中心数据库服务器注册自己的服务器信息,包括web服务器名称、服务器ip 地址、服务器所在域等信息,注册的目的是为了让客户端可以访问中心服务器来获得web服务器的相关信息,和web服务器进行通信。
agent代理服务运行后要实时监控服务器监控线程的运行状态。
在监控线程中,每隔一段时间代理服务组件就需要获取一次服务器的性能参数,然后向中心服务器传送性能参数,存入数据库中,同时还要把性能参数发送到客户端管理界面进行性能图形显示。
3.2 中心数据库存储管理模块
该模块主要功能是数据存储和数据交互,主要功能包括web服务器信息管理、web服务器状态管理、日志管理等。
web服务器信息管理主要是对已注册的web服务器信息的增、删、改、查等操作;web服务器状态管理是对agent采集到的web信息进行管理和统计;日志管理则是对每台服务器状态监控形成日志文件,以便日后进行查询管理,分析故障所用。
3.3 客户端管理模块
信息统计分析模块:该模块主要负责对中心数据库上web状态
信息进行分析处理,为客户端界面的web服务器状态图形显示做准备。
故障报警模块:该模块负责对web服务器状态和性能故障的报警,一旦agent代理服务获取到的性能参数超过了事先设置好的阈值,则提供语音报警、短信报警等功能,并将其推送到管理客户端或管理员,以便及时发现web服务器故障。
4.总结和展望
本系统安装在被监控的web服务器主机上,可以让服务器管理员实时的监视web服务器的性能与资源使用情况,并及时对资源进行调整,一旦发现故障则及时报警和处理。
本系统可适用于任何web 服务器监管领域,应用范围广泛。
此系统提高了web服务器管理的方便性和实时性,节省了时间,减少管理员工作量,提高了web服务器性能监控的准确性,具有操作简单实用,可扩展性强,反应速度快速等特点。
参考文献:
[1]蒋漪涟.基于广域网的服务器监控系统的设计与实现[j].计算机技术与发展,2007,17(9):167-170
[2]张黎,潘劲.一种新的服务器性能监控软件研究[j]. 计算机安排,2009,(7):33-36
[3]屈利娟,郭丽霞,贺天鹤等.基于snmp的服务器性能监控技术[j].计算机时代,2007,(1):16-18。