网站监测工具设计与实现.doc

网站监测工具设计与实现.doc

ID:61795981

大小:28.00 KB

页数:4页

时间:2021-03-20

网站监测工具设计与实现.doc_第1页
网站监测工具设计与实现.doc_第2页
网站监测工具设计与实现.doc_第3页
网站监测工具设计与实现.doc_第4页
资源描述:

《网站监测工具设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、网站监测工具设计与实现【摘要】通过分析企业内各类web应用系统,发现其自身缺少访问监控及报警功能。本文主要阐述了web信息系统监控的意义,提出了基于请求模拟的web信息系统监测工具的实现过程,并依据需求做出合理的分析设计,实现各主要功能模块。最后将web信息系统监测工具应用到系统运维中,运行效果明显,为自动化运维工作起到良好的辅助作用。【关键词】IT运维;web监控;请求模拟;监测工具;自动化一、引言近年来,随着信息化技术的快速发展,企业内部网络中建立了大量的业务信息系统,而这些信息系统多数属于web应用系统。为

2、确保这些web系统平稳运行以满足日常业务正常开展,企业对IT部门的系统运维工作提出更高的要求。尤其是一些重要的web应用系统,要求达到24小时无故障运行,且要求IT部门能够及时发现故障以快速处理,这就要求对于这些重要的web应用系统的运行监控时刻存在并且能够进行异常报警。目前大多数web系统自身并未提供异常报警功能,现有的监控系统又无法实现对于web系统可用性的监控及报警,在不具备技术手段的情况下,当前运维工作中大多采用人工巡检的方式检测系统的可用性,通常做法是尝试访问这些应用系统的web页面进行数据请求,以返回

3、数据是否正常来作出人为判断。这种纯人工的监控方式给IT部门的运维工作带来了巨大的压力,同时这种方式也不可能达到实时监控报警的目的。那么,如何才能实现对web应用系统可用性的实时监控和异常报警呢?二、现状分析4学海无涯通过分析现状发现,在web应用系统可用性监测工作方面,IT运维部门主要面临的困境有两点,一是现有的自动化监控系统仅能够判断web系统登录界面是否正常运作,而无法监测系统是否可用;二是管理员在每天日常巡检时尝试登录web系统来判断其是否可用,这种纯人工的方式不可能做到24小时实时监测。基于这两点,我们可

4、以通过设计开发一种可模拟人工、定时、自动尝试向web系统发送登录请求来判断其可用性的一种监测工具,来替代现有的纯人工验证方式,实现重要web应用系统24小时自动实时监控。三、系统原理解析与结构设计大多数web站点由web应用服务器、数据库、操作系统三部分构成,任何一个环节出现故障都将导致站点应用无法正常访问。传统的监测工具会开发相应的连接程序模拟访问,通过访问状态码来识别其是否正常运作,而企业开发的web系统大多设有账户密码确保系统能够正常访问,传统的检测方法不提供模拟登录的功能,仅依靠访问登录界面是否正常的操作

5、,并没有完成一次数据库访问的操作,故无法准确判断出系统是否异常,导致系统检测的准确率不高。本文所设计的监测工具采用配置URL请求地址、访问请求方式、返回识别参数与请求参数的方式,可根据不同的业务场景灵活模拟用户登录捕获返回值,通过模拟一次用户登录请求,准确判断系统是否正常运作。3.1监测工具的原理本文的监测工具对系统运维中服务器、管理员、数据库、web站点、操作系统等关键点进行统一管理,以请求任务的管理作为系统监测的业务驱动,围绕web系统可用性的几个关键点开发检测功能,模拟数据请求,根据返回值判断测试目标是否正

6、常。通过对模拟数据请求模式的分析与抽取,形成了通用的数据请求模型,具备通过扩展请求处理方式来扩充监测类型的功能,使该监测工具具备了更高的扩展性。本文所设计的监测工具通过模拟请求的方式,可实现对http/https站点、mysql、sqlserver、oracle、windows操作系统、ftp站点进行监测,并采用Quartz定时器技术实现了检测任务的调度,定时发送模拟请求,并根据返回结果发送邮件提醒给相关管理员。3.2系统总体结构3.2.1系统功能概述如图1所示,本监测工具主要包含请求任务管理、HTTP监测、数据

7、库监测、windows系统监测、任务计划管理、系统管理六个核心模块。其中4个监测模块封装了相应监测类型的访问处理功能,在后面章节中会详细介绍;请求任务管理模块用于配置请求任务的地址、参数、访问协议、管理员等核心参数,可配置出一个完整的测试请求任务;任务计划管理模块是为创建好的请求任务配置计划调度4学海无涯,设置任务执行的时间及频次。3.2.2系统技术架构本监测工具后端采用Java语言基于SSH2MVC开发框架,支持Mysql、SqlServer、Oracle等多种数据库,前端页面采用Extjs4框架的MVC模式,

8、实现了前后台双MVC设计模式,使该监测工具具备高扩展性。3.3系统关键功能点3.3.1请求任务管理该功能主要是将各类测试请求地址与请求参数封装成一个请求任务,可根据不同类型请求动态调用相应的请求处理方法,完成模拟请求并根据配置的返回参数值判断用户请求是否成功,获取管理员邮件接收配置项发送邮件。3.3.2HTTP/HTTPS监测此项功能作为本监测工具的核心功能,可灵活配置U

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。