采用web方式实现信息系统状态监测的方法

文档序号:7778176阅读:411来源:国知局
采用web方式实现信息系统状态监测的方法
【专利摘要】一种采用WEB方式实现信息系统状态监测的方法,主要通过监测应用服务器对应的进程状态,将信息系统工作状态以WEB方式及时直观的反应至坐席运维人员。与传统的基于对不同操作系统、不同WEB应用服务器通过对进程状态进行监测的方式不同,该发明中描述的方式仅仅通过一个基于动态网页文件的Agent即可完成对呼叫中心各座席工作状态的实时监测,并具备成本低、通用性强、效率高、性能好的特点。
【专利说明】采用WEB方式实现信息系统状态监测的方法
【技术领域】
[0001]本发明涉及一种采用WEB方式实现对信息系统状态监测的方法。
【背景技术】
[0002]业务信息系统在企业数据统一存储、统计分析及商业智能、生产制造辅助管理、业务规范及工作流应用、日常管理考评考核辅助等各个方面发挥越来越重要的作用。企业通过信息化能够全面降低企业运作成本,提高公司的整体运作效率,拓展业务,争取企业利润最大化,进一步提高企业的竞争力。
[0003]随着信息系统在企业日常管理中地位的提升,企业对业务信息系统的依赖性也越来越高。特别是对于信息化依赖程度较高的企业,业务系统健康稳定的运行对其日常的经营管理至关重要,非预期的业务系统故障的发生可能给企业带来巨大的损失。
[0004]当前,业务信息系统的绝大多数均采用B/S模式(Browser/Server,浏览器/服务器)。B/S模式建设的系统,用户端无需安装任何客户端软件,只需要通过web浏览器方式即可实现对系统的访问。对于服务端,WEB应用服务器可通过多种方式实现与各种不同关系数据库的访问(关系数据库作为目前最常用的数据存储及管理软件,为业务管理信息系统所必须)。
[0005]目前,对于web信息系统状态监测,一般采用的是进程监测的方式,即通过在WEB应用服务器上安装特定的Agent来监测WEB应用服务器对应的进程状态,并由此判断业务系统的应用状态。该方法存在以下缺点:
1、不同的业务系统可能采用不同的Web应用服务器,比如市场上常见的HS、OracleWeblogic、IBM WebSphere> Oracle Application Server 以及 JBOSS 等不同的应用服务器中间件需要开发不同的Agent来实现对服务状态的监测;
2、不同WEB应用服务器部署的操作系统可能不同,比如Windows、Linux、AIX、HP-UX等,因此对相同WEB应用服务器进程状态的监测,其实现机制与方式也不尽相同;
3、对状态Web应用服务器进程的状态与web应用服务器中部署的应用状态不一定完全一致,因此可能监测判断失误。特别对已一个web应用服务器上部署多个应用的情况,有可能Web应用服务状态正常,但其中部署的某个应用却无法正常访问。

【发明内容】

[0006]本发明的目的就是提供一种成本低、通用性强、效率高、性能好的采用WEB方式实现信息系统状态监测的方法。
[0007]本发明中的采用WEB方式实现信息系统状态监测的方法,其步骤如下:
步骤1:在需要监测的每个Web应用中部署一个动态网页文件Agent ;
步骤2:监控端对需要监控的Web应用进行注册管理,注册的信息包括,Web应用IP地址、Agent访问路径、监测时间间隔;
步骤3:监控端根据设定的时间间隔,对被监测判断与Web应用服务器网 络是否连通;
步骤4:监控端模拟浏览器方式,对Agent Web页面进行请求访问,获得对Agent的HttpStatus 状态值;
步骤5:获取Agent动态网页中的返回结果,并以此判断Web应用所对应的数据库状态。
[0008]本发明采用WEB方式实现信息系统状态监测的方法,主要通过监测应用服务器对应的进程状态,将信息系统工作状态以WEB方式及时直观的反应至坐席运维人员,具有以下特点:
1、实现简单:与传统的针对不同操作系统、不同Web应用服务器开发特定的Agent来实现应用状态监测相比,该实现仅仅需要通过一个与对应的数据库建立连接并返回连接建立结果的动态网页文件;
2、通用性强-当前的web应用基本上均为.Net(或asp)和J2EE两大类型,因此Agent的实现只需针对该两类技术体系实现即可,无需考虑操作系统及不同Web应用服务器的差别;
3、功能更强-通过对网络、Web应用服务器以及数据库依次判断并返回结果,对WEB信息系统状态的判断更精确,更有助于管理人员快速故障诊断及恢复;
4、主动监测-监测有监控端主动发起,Agent被动响应,因此从管理角度来说更容易根据需要进行调整及维护,而无需要修改Agent程序。
【专利附图】

【附图说明】
[0009]图1为本发明的流程图;
图2为本发明的Web监测图。
【具体实施方式】
[0010]参看图1,WEB信息系统状态监测客户端Client通过定时向被监测的WEB应用服务器发送请求,通过不同的返回结果来判断应用的状态。
[0011]具体过程分为5个步骤:
步骤a:在每个Web应用中部署一个Agent ;
—Agent为一个简单的动态网页文件——建立与WEB信息系统对应数据库的连接,并
返回建立成功与否的标记-根据web应用服务器的不同为.jsp或.asp/aspx ;
一如果一个web应用服务器中有多个应用,则对每个要监测的应用部署一个Agent ; —如果Web应用为集群,则每个节点的web应用服务器中部署一个Agent ;
步骤b:监控端对需要监控的Web应用进行注册,注册的信息包括:Web应用IP地址、Agent访问路径、监测时间间隔;
步骤c:监控端根据设定的时间间隔通过ping方式判断Web应用服务器网络是否连通;如果不连通则返回“网络原因至应用状态异常”,终止该次监测;否则继续下一步骤;步骤d:监控端模拟浏览器方式,对Agent Web页面进行请求访问,获得HttpStatus值,通过该值来判断Web应用服务器状态;如果HttpStatus〈>200,则判断并返回“Web应用服务器状态异常”,并终止该次监测;否则进行监测、判断。
【权利要求】
1.一种采用WEB方式实现信息系统状态监测的方法,其特征在于:它包括以下步骤: 步骤(I):在需要监测的每个Web应用中部署一个动态网页文件Agent ; 步骤(2):监控端对需要监控的Web应用进行注册管理,注册的信息包括,Web应用IP地址、Agent访问路径、监测时间间隔; 步骤(3):监控端根据设定的时间间隔,对被监测判断与Web应用服务器网络是否连通; 步骤(4):监控端模拟浏览器方式,对Agent Web页面进行请求访问,获得对Agent的HttpStatus 状态值; 步骤(5):获取Agent动态网页中的返回结果,并以此判断Web应用所对应的数据库状态。
【文档编号】H04L29/08GK103634395SQ201310621176
【公开日】2014年3月12日 申请日期:2013年11月29日 优先权日:2013年11月29日
【发明者】付晨 申请人:国家电网公司, 国网江西省电力公司信息通信分公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1