一种分布式web系统的运行维护的方法及系统的制作方法

文档序号:8265339阅读:242来源:国知局
一种分布式web系统的运行维护的方法及系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种分布式web系统的运行维护的方法及系统。
【背景技术】
[0002]随着计算机互联网技术的发展,各种系统的计算任务越来越重,从而出现了分布式的web系统,多台服务器协同工作,大大提升了各种应用系统的处理能力。目前很大一部分的互联网项目都采用了分布式web结构,但多台服务器的协同在计算能力提升的同时,也带来了运营维护方面的困难,几十上百台服务器运行中,不可避免的会出现软硬件方面问题,如果没有好的处理方法,运维人员可能很晚才发现出问题,而要找到出问题的服务器又可能花费很大精力。
[0003]现有技术中,在对分布式web系统的进行运行维护时,通过获取运行在各服务器上的软件和硬件的运行信息,来监控各个服务器的运行状态,当检测到故障信息时,发出警报,外部管理人员根据故障信息来找出解决方案。
[0004]由上述描述可见,现有技术中能够提供故障信息来供外部参考,管理人员根据故障信息来找出解决方案,在分析故障信息找解决方案的过程中,会耗费一定的时间,而且不同的管理人员通过主观判断可能会给出不同的解决方案,解决方案不统一,而且可能会由于人为因素的影响造成解决方案不准确。

【发明内容】

[0005]本发明提供了一种分布式web系统的运行维护的方法及系统,能够针对故障信息给出解决方案。
[0006]一方面,本发明提供了一种分布式web系统的运行维护的方法,预先设置故障信息与解决方案的对应关系,所述方法包括:
[0007]获取待测服务器的运行信息;
[0008]从运行信息中提取所述待测服务器的故障信息;
[0009]查找与待测服务器的故障信息对应的解决方案,输出所述解决方案。
[0010]进一步地,所述获取待测服务器的运行信息,包括:向待测服务器发送请求运行信息的请求信息,接收待测服务器返回的运行信息。
[0011]进一步地,在所述从运行信息中提取所述待测服务器的故障信息之后,进一步包括:
[0012]查询待测服务器的故障信息是否与已发出报警信号的任一故障信息相同,
[0013]如果是,则不发送报警信号;
[0014]如果不是,则发送报警信号。
[0015]进一步地,所述查找与待测服务器的故障信息对应的解决方案,进一步包括:
[0016]如果没有查找到与待测服务器的故障信息对应的解决方案,则接收外部输入的待测服务器的故障信息的解决方案,并建立待测服务器的故障信息与外部输入的解决方案的对应关系。
[0017]进一步地,所述方法还包括:针对已得到的故障信息,设置该故障信息发生前预设时间的历史运行信息、该故障信息、该故障信息的解决方案三者的对应关系;
[0018]在所述获取待测服务器的运行信息之后,进一步包括:
[0019]分析所述待测服务器的运行信息与所述历史运行信息的相似度,如果超过了预先设置的相似度阈值,则发出提醒信号,查找所述历史运行信息对应的解决方案,输出所述对应的解决方案。
[0020]另一方面,本发明提供了一种分布式web系统的运行维护的系统,所述系统包括:
[0021]第一对应关系模块,用于保存预先设置的故障信息与解决方案的对应关系;
[0022]获取模块,用于获取待测服务器的运行信息,发送待测服务器的运行信息;
[0023]提取模块,用于从获取模块发送的待测服务器的运行信息中提取待测服务器的故障信息,发送所述待测服务器的故障信息;
[0024]查找模块,用于接收提取模块发送的待测服务器的故障信息,在所述第一对应关系模块中查找与所述待测服务器的故障信息对应的解决方案,输出所述解决方案。
[0025]进一步地,所述获取模块,用于向待测服务器发送请求运行信息的请求信息,接收待测服务器返回的运行信息。
[0026]进一步地,所述系统进一步包括:报警模块,用于接收提取模块发送的待测服务器的故障信息,查询待测服务器的故障信息是否与已发出报警信号的任一故障信息相同,
[0027]如果是,则不发送报警信号;
[0028]如果不是,则发送报警信号。
[0029]进一步地,所述查找模块,还用于如果在第一对应关系模块中没有查找到与提取模块发送的待测服务器的故障信息对应的解决方案,则接收外部输入的所述待测服务器的故障信息的解决方案,并建立所述待测服务器的故障信息与外部输入的解决方案的对应关系,保存到第一对应关系模块中。
[0030]进一步地,所述系统还包括:第二对应关系模块,用于保存针对已得到的故障信息,设置的该故障信息发生前预设时间的历史运行信息、该故障信息、该故障信息的解决方案三者的对应关系;
[0031]预测模块,用于接收获取模块发送的待测服务器的运行信息,分析所述待测服务器的运行信息与所述历史运行信息的相似度,如果超过了预先设置的相似度阈值,则发出提醒信号,查找第二对应关系模块中历史运行信息对应的解决方案,输出所述对应的解决方案。
[0032]通过本发明提供的一种分布式web系统的运行维护的方法及系统,在从运行信息中提取出故障信息后,根据预先设置故障信息与解决方案的对应关系,快速的找到解决方案,节省了通过分析故障信息来找解决方案的时间,并且解决方案不会受人为因素影响,方案统一准确。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本发明实施例一提供的一种分布式web系统的运行维护的方法流程图;
[0035]图2是本发明实施例二提供的另一种分布式web系统的运行维护的方法流程图;
[0036]图3是本发明实施例三提供的一种分布式web系统的运行维护的系统示意图;
[0037]图4是本发明实施例三提供的另一种分布式web系统的运行维护的系统示意图。
【具体实施方式】
[0038]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]实施例1:
[0040]随着分布式的web系统的发展,尽快解决服务器出现的故障十分重要。为了能尽快消除服务器的故障,本发明实施例提供了一种分布式web系统的运行维护的方法,参见图1,该方法包括:
[0041]步骤101:预先设置故障信息与解决方案的对应关系;
[0042]步骤102:获取待测服务器的运行信息;
[0043]步骤103:从运行信息中提取待测服务器的故障信息;
[0044]步骤104:查找与待测服务器的故障信息对应的解决方案,输出该解决方案。
[0045]通过本发明实施例提供的一种分布式web系统的运行维护的方法,在从运行信息中提取出故障信息后,根据预先设置故障信息与解决方案的对应关系,快速的找到解决方案,节省了通过分析故障信息来找解决方案的时间,并且解决方案不会受人为因素影响,方案统一准确。
[0046]在步骤101中,根据历史统计信息中,对各种故障的解决方法预先设置故障信息与解决方案的对应关系,方便在解决出现故障时,快速找到对应的解决方案。
[0047]在步骤102中,获取待测服务器的运行信息的方式有多种,可以通过向待测服务器发送请求信息的方式来实现,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1