专利名称:系统分析装置及程序的制作方法
技术领域:
本发明涉及系统分析装置及程序,更详细而言,涉及对计算机系统
的工作状态进行分析的系统分析装置;5L程序。
背景技术:
当计算机系统的管理者确认系统的工作状态、或者进行故障发生时 的调查等的情况下, 一般根据从系统的设定值信息和日志文件等获得的 数值和数据来判定该数据是否正常,从而判断系统的状态。另外,还提 出了用于利用程序来自动进行这样的作业的方法。例如,在专利文献i
中,公开有下述系统分析装置自动搜集系统构成信息和日志文件等, 基于预先设定的判断基准,对这些信息进行分析。
像这种用于对计算机系统的状态进行分析的系统(以下称为分析系 统),在以往,将进行分析对象的系统的数据是否正常的判定处理的部 分(以下称为逻辑部)、和定义用于进行判定处理的数据的判定条件的 部分(以下称为知识(knowledge)部),安装在同一程序内。
专利文献1:日本特开2005 - 266919号公报
然而,在这种分析系统中,随着过去的分析结果和新故障的发现等, 进行追加新的判定条件,或者修改已经设定的判定条件之类的变更的情 况较多。因此,如果像以往的分析系统那样将逻辑部和知识部安装在同 一程序内,则在追加和删除知识部的判定条件时,需要对整个程序进行 变更,如果不掌握逻辑部的程序,对知识部进行变更是困难的。另外, 每次对知识部进行变更时,会产生重新测试整个程序等的麻烦。
发明内容
因此,本发明是鉴于上述问题而完成的,本发明的目的在于,提供 可以分别对用于进行计算机系统分析处理的程序和分析结果的判定条 件进行更新的、新的且改进的系统分析装置及程序。
为了解决上述问题,根据本发明的某个观点,提供一种系统分析装 置,是用于对规定的计算机系统的工作状态进行分析用的系统分析装
置,具有分析处理部,其对从分析对象的计算机系统输出的分析对象 数据进行分析;分析程序保存部,其保存由分析处理部执行的、用于进 行针对分析对象数据的分析处理的多个分析程序;诊断处理部,其根据 分析处理部的分析结果,来诊断计算机系统的工作状态;条件定义信息 保存部,其保存多个条件定义信息,且该多个条件定义信息用于定义成 为诊断处理部中的诊断处理的判定基准的条件;该系统分析装置,分别 相互独立地对分析程序保存部中保存的分析程序、和条件定义信息保存 部中保存的条件定义信息进行更新。
根据这样的构成,能够相互独立地对分析程序和条件定义信息这两 方面进行更新、追加、删除。因此,即使是不了解分析程序内容的人, 也能对条件定义信息进行追加新条件、删除等的变更。另外,即使在新 追加分析程序和条件定义信息、或者变更了已有的分析程序和条件定义 时,也不需要重新测试整个程序,可以减少更新程序所需要的时间和费 用。
另外,分析处理部也可以构成为,基于从外部输入的值,来选择要 执行的 一个或多个分析程序。
另外,分析处理部也可以构成为,根据分析对象的计算机系统的种 类,来选择要执行的一个或多个分析程序。
另外,分析处理部也可以构成为,根据分析对象数据的种类,来选 择要执行的一个或多个分析程序。
另外,诊断处理部也可以构成为,根据从外部输入的值,来选择诊 断处理所使用的条件定义信息。
另外,诊断处理部也可以构成为,根据分析对象的计算机系统的种 类,来选择诊断处理所使用的条件定义信息。
另外,诊断处理部也可以构成为,根据分析对象数据的种类,来选 择诊断处理所使用的条件定义信息。
另外,也可以构成为,还具有分析程序设定部,且该分析程序设定 部将从外部输入的分析程序保存到分析程序保存部,向分析处理部提供 用于使分析处理部可执行分析程序的信息,分析处理部,基于分析程序 设定部提供的信息,选择并执行分析程序。
另外,也可以构成为,还具有条件定义信息设定部,且该条件定义 信息设定部将从外部输入的条件定义信息保存到条件定义信息保存部, 向诊断处理部提供与所保存的条件定义信息有关的信息,诊断处理部, 基于条件定义信息设定部提供的信息,选择条件定义信息,并使用到诊 断处理中。
另外,为了解决上述问题,根据本发明的另一个观点,提供一种用
于使计算机作为如下系统分析装置而发挥功能的程序是用于对规定的 计算机系统的工作状态进行分析的系统分析装置,具有分析处理部, 其对从分析对象的计算机系统输出的分析对象数据进行分析;分析程序 保存部,其保存由分析处理部执行的、用于进行针对分析对象数据的分 析处理的多个分析程序;诊断处理部,其根据分析处理部的分析结果, 来诊断计算机系统的工作状态;条件定义信息保存部,其保存多个条件 定义信息,且该多个条件定义信息用于定义成为诊断处理部中的诊断处 理的判定基准的条件;该系统分析装置,分别相互独立地对分析程序保 存部中保存的分析程序、和条件定义信息保存部中保存的上述条件定义 信息进行更新。
如以上说明那样,根据本发明,可以分别对用于进行计算机系统的 分析处理的程序、和分析结果的判定条件进行更新。
图l是表示本发明的一实施方式涉及的系统分析装置的概略构成的 框图。
图2是表示由同实施方式涉及的系统分析装置执行的插入设定处理 的流程的流程图。
图3是表示由同实施方式涉及的系统分析装置执行的系统分析处理 的流程的流程图。 图中100:系统分析装置,102:分析对象数据取得部,104:分 析处理部,106:分析程序保存部,108:诊断处理部,110:诊断知识 保存部,112:诊断^L告生成部,114:插入设定部,116:插入设定文 件,120:诊断才艮告。
具体实施例方式
以下, 一边参照附图, 一边对本发明优选的实施方式进行详细说明。 并且,在本说明书和附图中,对实质上具有相同的功能构成的构成要素, 通过标记相同的符号而省略重复说明。
首先,参照图1,对本发明的一实施方式涉及的系统分析装置进行 说明。在这里,图l是表示本发明的一实施方式涉及的系统分析装置100 的概略构成的框图。
本实施方式涉及的系统分析装置100,是用于对作为分析对象的计 算机系统(以下,称为分析对象系统)提供的设定值信息和日志信息等 进行分析,进行用于判断系统的工作状态的分析,提供能利用在计算机 系统的维护作业中的分析信息的系统。在这里,所谓的计算机系统的维
护作业,是指在计算机系统新构建、构成和设定变更、定期诊断、产生 故障时的调查和恢复等的作业。
本实施方式涉及的系统分析装置100,如图l所示,由分析对象数 据取得部102、分纟斤处理部104、分冲斤程序保存部106、诊断处理部108、 诊断知识保存部110、诊断l艮告生成部112、插入i更定部114构成。以 下,分别对构成系统分析装置100的各个部分进行说明。
(分析对象数据取得部102 )
分析对象数据取得部102,是用于取得从分析对象的计算机系统输 出的设定信息、资源信息、日志信息等、成为用于知道系统的状态的分 析对象的数据(以下,称为分析对象数据)的功能部。分析对象数据取 得部102,可以构成为,每隔预先设定的时间间隔定期地取得分析对象 数据,也可以构成为,通过分析人员等的操作,随时从分析对象系统取 得分析对象数据。将所取得的数据储存到存储装置(未图示)等中,并 输入到分析处理部104。
(分析处理部104 )
分析处理部104是用于分析分析对象数据,判定分析对象系统的状 态是否正常的功能部。分析处理部104,根据分析对象数据的内容,对 分析对象系统的资源使用情况和设定状态、工作状态等进行分析,将分 析结果输入到诊断处理部108。通过执行分析程序保存部106中保存的 分析处理用的插入程序来进行各分析处理。分析处理部104,也可以构 成为,基于利用插入设定文件116预先设定的值和来自进行分析的用户 的输入值,从分析程序保存部106中保存的多个插入程序中选择一个或 多个程序,并执行,且上述插入设定文件116是由插入设定部114生成 的。或者,分析处理部104也可以构成为,根据分析对象的系统的种类 和分析对象数据的种类,来选择分析程序。
(分析程序保存部106 )
分析程序保存部106,是用于为了执行在分析处理部104中进行的 分析处理而保存插入程序的存储部。分析程序保存部106中保存的各插 入程序,由插入设定部114保存在分析程序保存部106内的规定位置, 根据来自分析处理部104的调用命令而被执行。各插入程序既可以为分 别独立执行的程序,也可以以由某个插入程序调用其它插入程序的方式 来构成。另外,各插入程序,既可以是执行与各个规定的分析对象系统 对应的分析处理的程序,也可以是执行与多个分析对象系统中共同的分 析项目对应的分析处理的程序。
(诊断处理部108)
诊断处理部108,是用于接收分析处理部104执行的分析处理的结 果,诊断分析对象系统中是否发生了异常、所设定的值是否有错误等, 对工作状况进行诊断的功能部。另外,诊断处理部108,在诊断处理后, 将诊断结果输入到诊断报告生成部112。
诊断处理部108,例如,根据分析处理部104的系统资源使用状况 的分析结果,在存储器的使用率为规定的比例以下时,诊断为发生了资 源不足。或者,根据由分析处理部104求出的CPU的使用率等,在使 用率在规定比例以上时,诊断为系统失控。
使用诊断知识保存部110中保存的诊断知识进行这样的诊断处理部 108中的诊断处理。所谓诊断知识,是指针对各分析结果,定义了用于 判断分析对象系统的工作状态是否正常或异常的判断条件的信息。诊断 处理部108,也可以构成为,基于利用插入设定文件116预先设定的值、 和来自进行分析的用户的输入值,从诊断知识保存部110中保存的多个 诊断知识中选择一个或多个诊断知识,且该插入设定文件116是由插入 设定部114生成的。或者,诊断处理部108,根据分析对象系统的种类 和分析对象数据的种类,来选择诊断知识。
(诊断知识保存部110 )
诊断知识保存部110,是用于保存由诊断处理部108进行的诊断处 理中所使用的诊断知识的功能部。所谓诊断知识,如上所述,是针对各 分析结果,定义用于判断分析对象系统的工作状态是否正常或异常的判 断条件的信息。诊断知识,例如,针对存储器使用率的分析结果,定义 成为用于判断系统的异常的阈值的值,和利用该值判断的错误的种类 等。此外,所谓诊断知识,是本实施方式中的条件定义信息的一例,诊 断知识保存部IIO,为条件定义信息保存部的一例。
(诊断报告生成部112 )
诊断报告生成部112,是用于根据诊断处理部108的系统的诊断结 果来生成诊断报告120的功能部。诊断报告生成部112,从诊断处理部 108接收诊断结果,生成诊断报告120,且该诊断才艮告120记载了成为 诊断结果的源的分析对象数据和该数据的诊断结果等。将所生成的诊断 报告120,通过网络发送给外部装置,或者利用打印机等输出装置打印 输出到纸介质上。
(插入设定部114 )
插入设定部114,是用于向系统分析装置100追加由用户输入的分 析程序和诊断知识、或者对已保存的分析程序和诊断知识进行更新或删 除的功能部。并且,本实施方式涉及的插入设定部114,是本发明的分 析程序设定部和条件定义信息设定部的一例。
插入设定部114,将用户输入的分析程序保存到分析程序保存部106 中,将其参照位置登记在插入设定文件116中。或者,当所输入的分析 程序,是分析程序保存部106中已经保存的任意一个分析程序的更新版 本的情况下,从插入设定文件116中读出该分析程序的参照位置,将所 输入的分析程序保存到分析程序保存部106内的相应位置。另外,当从 分析程序保存部106中删除所选择的分析程序的情况下,从插入设定文 件116中读出该分析程序的参照位置,删除分析程序保存部106内的相 应位置所保存的分析程序。并且,还从插入设定文件116中删除与所删 除的分析程序有关的登记内容。
另外,插入设定部114,还利用和上述分析程序相同的处理对诊断 知识保存部110中保存的诊断知识进行更新处理。此外,在本实施方式 中,说明了由插入设定部114进行分析程序和诊断知识这两个方面的更 新处理的情况,但是,也可以分别单独具有用于更新分析程序的功能部, 和用于更新诊断知识的功能部。
另外,插入设定部114,也可以构成为,不仅将分析程序或诊断知 识的参照位置,还将成为分析处理部104和诊断处理部108选择分析程 序或诊断知识时的选择基准的信息登记在插入设定文件116中,即,对 于哪个分析对象数据和分析对象系统使用哪个分析程序或诊断知识,或 对于所使用的分析程序使用哪个诊断知识等的选择。
以上,对系统分析装置100的构成进行了说明。此外,分析对象数 据取得部102、分析处理部104、诊断处理部108、诊断报告生成部112 及插入设定部114,既可以通过将用于执行这些各部分的功能的软件程 序安装在系统分析装置100中来实现,也可以利用专用的硬件来实现。 另外,上述软件程序,既可以通过读出计算机可读存储介质中存储的程 序来执行,也可以是通过网络提供给系统分析装置100的程序。另外, 分析程序保存部106和诊断知识保存部110,例如,也可以利用半导体 存储器、光盘、磁盘等各种存储介质等构成。
接下来,参照图2和图3,对系统分析装置100的动作进行说明。 在这里,图2是表示由系统分析装置100执行的插入设定处理的流程的 流程图。图3是由系统分析装置100执行的系统分析处理的流程的流程 图。首先,参照图2,对事先设定用于进行分析对象系统的分析的分析 插入程序和诊断知识的处理进行说明。之后,参照图3,对使用所设定
的分析插入程序和诊断知识进行的系统分析处理进行说明。
首先,参照图2,对系统分析装置100执行的插入设定处理进行说 明。在这里,对向系统分析装置100追加新的分析程序和诊断知识的处 理进行说明。
首先,各插入登记者,新生成规定的分析对象系统的分析所需要的 分析程序和诊断知识,输入系统分析装置100(步骤S200)。并且,在 这里,以同时输入分析程序和诊断知识的情况为例进行说明,不过,也 可以与诊断知识独立而分别地输入分析程序。
然后,系统分析装置100的插入设定部114,将所输入的分析程序 保存到分析程序保存部106内的分析处理部104可参照的位置(步骤 S202)。同样地,插入设定部114,将所输入的诊断知识保存到诊断知识 保存部110内的诊断处理部108可参照的位置(步骤S204 )。
然后,插入设定部114,将所追加的分析程序的参照位置、和诊断 知识的参照位置登记到插入设定文件116中(步骤S206)。由此,分析 处理部104和诊断处理部108,通过参照插入设定文件116 ,就能调用 所追加的分析程序或诊断知识。
此外,在图2中,示例了追加新生成的分析程序和诊断知识的处理 的例子,但是,可以对已登记的分析程序或诊断知识进行更新或删除。 例如,当对已登记的分析程序或诊断知识进行更新时,插入设定部114, 首先才艮据插入设定文件116的登记内容,确认要进行更新的分析程序或 诊断知识的参照位置。然后,在分析程序保存部106或诊断知识保存部 110内的相应参照位置重写更新后的分析程序或诊断知识。
或者,当删除已登记的分析程序或诊断知识时,插入设定部114, 根据插入设定文件116,确认要删除的分析程序或诊断知识的参照位置, 删除该参照位置中所保存的分析程序或诊断知识。之后,从插入设定文 件116中,删除与所删除的分析程序或诊断知识有关的信息。
接下来,参照图3,对由系统分析装置IOO执行的系统分析处理进 行说明。
首先,系统分析装置100的分析对象数据取得部102,取得从分析 对象系统输出的分析对象数据并输入分析处理部104 (步骤S210)。然 后,分析处理部104,参照插入设定文件116,从分析程序保存部106 中保存的分析程序中选择一个或多个程序(步骤S212)。然后,分析处 理部104,调用并执行所选择的分析程序,执行针对分析对象数据的分 析处理(步骤S214 )。
然后,从分析处理部104接收到针对分析对象数据的分析结果的诊 断处理部108,参照插入设定文件116,从诊断知识保存部110中所保 存的诊断知识中选择一个或多个诊断知识(步骤S216)。然后,诊断处 理部108,使用所选择的诊断知识对分析结果进行诊断,判断分析对象 系统的工作状态(步骤S218)。
最后,诊断报告生成部112,从诊断处理部108接收诊断结果,生 成并输出诊断报告120 (步骤S220 )。
这样,通过将用于执行分析的分析程序和用于根据分析结果诊断系 统的工作状态的诊断知识独立保存,可以相互独立地对分析程序和诊断 知识这两方面进行更新、追加、删除。因此,即使是不太了解分析程序 的内容的人,也可以对分析条件进行追加新条件、删除等的变更。另夕卜, 即使新追加了分析程序和诊断知识,或者对已有的内容进行了变更的情 况下,也不需要重新测试整个系统,从而可以减少更新程序所需的时间 和费用。
以上, 一边参照附图, 一边对本发明的优选实施方式进行了iJL明, 但是不用说,本发明不局限于这样的例子。可以明确的是,如果本领域 技术人员,在专利权利要求所记栽的范围内能够想到各种变形例或修改 例,关于这部分内容,当然也属于本发明的技术范围内。
权利要求
1.一种系统分析装置,其特征在于,用于对规定的计算机系统的工作状态进行分析,具有分析处理部,其对从分析对象的计算机系统输出的分析对象数据进行分析;分析程序保存部,其保存由上述分析处理部执行的、用于进行针对上述分析对象数据的分析处理的多个分析程序;诊断处理部,其根据上述分析处理部的分析结果,来诊断上述计算机系统的工作状态;条件定义信息保存部,其保存多个条件定义信息,且该多个条件定义信息用于定义成为上述诊断处理部中的诊断处理的判定基准的条件;分别相互独立地对上述分析程序保存部中保存的上述分析程序、和上述条件定义信息保存部中保存的上述条件定义信息进行更新。
2. 根据权利要求l所述的系统分析装置,其特征在于, 上述分析处理部,基于从外部输入的值,来选择要执行的上述一个或多个分析程序。
3. 根据权利要求l所述的系统分析装置,其特征在于, 上述分析处理部,根据上述分析对象的计算机系统的种类,来选择要执行的上述一个或多个分析程序。
4. 根据权利要求l所述的系统分析装置,其特征在于, 上述分析处理部,根据上述分析对象数据的种类,来选择要执行的上述一个或多个分析程序。
5. 根据权利要求1至4任意一项所述的系统分析装置,其特征在于, 上述诊断处理部,基于从外部输入的值,来选择诊断处理所使用的上述条件定义信息。
6. 根据权利要求1至4任意一项所述的系统分析装置,其特征在于, 上述诊断处理部,根据上述分析对象的计算机系统的种类,来选择诊断处理所使用的上述条件定义信息。
7. 根据权利要求1至4任意一项所述的系统分析装置,其特征在于, 上述诊断处理部,根据上述分析对象数据的种类,来选择诊断处理所使用的上述条件定义信息。
8. 根据权利要求1至7任意一项所述的系统分析装置,其特征在于, 还具有分析程序设定部,且该分析程序设定部将从外部输入的上述分析程序保存到上述分析程序保存部,向上述分析处理部提供用于使上 述分析处理部可执行上述分析程序的信息;上述分析处理部,基于上述分析程序设定部所提供的信息,选择并 执行上述分析程序。
9. 根据权利要求1至8任意一项所述的系统分析装置,其特征在于, 还具有条件定义信息设定部,且该条件定义信息设定部将从外部输入的上述条件定义信息保存到上述条件定义信息保存部,向上述诊断处 理部提供与上述所保存的条件定义信息有关的信息;上述诊断处理部,基于上述条件定义信息设定部提供的信息,选择 上述条件定义信息,并使用到诊断处理中。
10. —种系统分析程序,其特征在于,用于使计算机作为如下系统 分析装置而发挥功能,即,用于对规定的计算机系统的工作状态进行分 析的系统分析装置,具有分析处理部,其对从分析对象的计算机系统输出的分析对象数据进 行分析;分析程序保存部,其保存由上述分析处理部执行的、用于进行针对 上述分析对象数据的分析处理的多个分析程序;诊断处理部,其根据上述分析处理部的分析结果,来诊断上述计算 机系统的工作状态;条件定义信息保存部,其保存多个条件定义信息,且该多个条件定 义信息用于定义成为上述诊断处理部中的诊断处理的判定基准的条件;分别相互独立地对上述分析程序保存部中保存的上述分析程序、和 上述条件定义信息保存部中保存的上述条件定义信息进行更新。
全文摘要
一种系统分析装置,可以分别更新用于进行计算机系统的分析处理的程序和分析结果的判定条件。用于对计算机系统的工作状态进行分析,系统分析装置(100)具有分析处理部(104),其对分析对象数据进行分析;分析程序保存部(106),对由分析处理部(104)执行的、用于进行针对分析对象数据的分析处理的多个分析程序;诊断处理部(108),根据分析处理部的分析结果诊断计算机系统的工作状态;条件定义信息保存部(110),保存用于定义成为诊断处理部中的诊断处理的判定基准的条件的多个条件定义信息。分别相互独立地对分析程序保存部中保存的分析程序和条件定义信息保存部(110)中保存的条件定义信息更新。
文档编号G06F11/00GK101369239SQ20081012696
公开日2009年2月18日 申请日期2008年6月20日 优先权日2007年8月15日
发明者一言智也, 大木和孝, 新村昭好, 矢田纯一 申请人:冲电气工业株式会社