一种监测项的添加方法、装置及系统与流程

文档序号:11250792阅读:429来源:国知局
一种监测项的添加方法、装置及系统与流程

本发明实施例涉及资源管理技术领域,特别是涉及一种监测项的添加方法、装置及系统。



背景技术:

随着科技的发展,浪云海os管理系统的应用越来越广泛,检测资源逐步增多,所需要添加的监测项也越来越多。云海中现有的监测项分为两种类型:列表型监测项和单一型监测项,列表型监测项指的是某种资源存在多个这种监测项,例如操作系统的磁盘就有多个;单一型监测项指的是某种资源仅存在一个这种监测项,例如操作系统的cpu仅只有一个,对于单一型监测项而言,每个单一型监测项都对应一个监控脚本。

现有技术中,在对单一型监测项进行添加时需要将每个单一型监测项对应的监控脚本作为一个独立的文件进行运行,并且在运行相应的监测脚本之前需要输入一个参数,且对于归属于同一个资源小类的各个单一型监测项对应的各个监测脚本在运行之前所需输入的参数是同一个参数,因此,在对单一型监测项进行添加时,需要在每次运行相应的监测脚本之前都输入一次参数,并且需要添加的单一型监测项越多,所需要运行的监测脚本就越多,重复输入参数的次数就越多,从而造成操作繁琐、工作量大,并且脚本运行时所消耗的总时间较长。

因此,如何提供一种解决上述技术问题的监测项的添加方法、装置及系统成为本领域技术人员目前需要解决的问题。



技术实现要素:

本发明实施例的目的是提供一种监测项的添加方法、装置及系统,本发明在使用的过程中实现了对多个单一型监测项进行批量添加,操作简便,减少了工作量,同时降低了脚本运行所消耗的时间。

为解决上述技术问题,本发明实施例提供了一种监测项的添加方法,包括:

依据用户选择的资源小类找到各个单一型监测项;

从所有监测脚本中筛选出与各个所述单一型监测项分别对应的各个监测脚本,并将各个所述监测脚本进行汇总,得到监测脚本文件;

依据用户输入的参数信息运行所述监测脚本文件,找出所有存在的单一型监测项,并将各个所述存在的单一型监测项批量添加至数据库中;所述参数信息依据所述资源小类进行确定。

可选的,所述方法还包括:

将各个所述单一型监测项进行编号,并将各个所述编号与相应的单一型监测项的名称一一对应的存储至存储文件中;

依据用户输入的参数信息运行所述监测脚本文件,并找出所有存在的单一型监测项的过程具体包括:

依据用户输入的参数信息运行所述监测脚本文件,并输出运行结果,所述运行结果包括编号;

将所述编号与存储文件中的存储的编号进行匹配,若匹配成功,则所述编号对应的单一型监测项为存在的单一型监测项。

可选的,所述存储文件为intemno.txt文件。

可选的,所述依据用户选择的资源小类找到各个单一型监测项的过程具体为:

依据用户选择的资源小类找出与所述资源小类对应的所有监测项;

对所有所述监测项进行筛选,找到各个单一型监测项。

可选的,从所有监测脚本中筛选出与各个所述单一型监测项分别对应的各个监测脚本的过程具体为:

根据所述资源小类和各个所述单一型监测项的名称从所有监测脚本中找到与各个单一型监测项对应的各个监测脚本,并将各个所述监测脚本进行汇总,得到监测脚本文件。

为解决上述技术问题,本发明实施例提供了一种监测项的添加装置,包括:

监测项筛选模块,用于依据用户选择的资源小类找到各个单一型监测项;

扫描脚本汇总模块,用于从所有监测脚本中筛选出与各个所述单一型监测项分别对应的各个监测脚本,并将各个所述监测脚本进行汇总,得到监测脚本文件;

批量添加模块,用于所述监测脚本文件依据用户输入的参数信息进行运行,并找出所有存在的单一型监测项,并将各个所述存在的单一型监测项批量添加至数据库中;所述参数信息依据所述资源小类进行确定。

可选的,所述装置还包括存储模块,用于将各个所述单一型监测项进行编号,并将各个所述编号与相应的单一型监测项的名称一一对应的存储至存储文件中;

所述批量添加模块包括:

脚本运行单元,用于依据用户输入的参数信息运行所述监测脚本文件,并输出运行结果,所述运行结果包括编号;

匹配单元,用于将所述编号与存储文件中的存储的编号进行匹配,若匹配成功,则所述编号对应的单一型监测项为存在的单一型监测项。

可选的,所述监测项筛选模块包括:

监测项查找单元,用于依据用户选择的资源小类找出与所述资源小类对应的所有监测项;

单一型监测项筛选单元,用于对所有所述监测项进行筛选,找到各个单一型监测项。

可选的,扫描脚本汇总模块包括为:

监测脚本扫描单元,用于根据所述资源小类和各个所述单一型监测项的名称从所有监测脚本中找到与各个单一型监测项对应的各个监测脚本,并将各个所述监测脚本进行汇总,得到监测脚本文件。

为解决上述技术问题,本发明实施例提供了一种监测项的添加系统,包括如上述所述的监测项的添加装置。

本发明实施例提供了一种监测项的添加方法、装置及系统,包括:依据用户选择的资源小类找到各个单一型监测项;从所有监测脚本中筛选出与各个单一型监测项分别对应的各个监测脚本,并将各个监测脚本进行汇总,得到监测脚本文件;依据用户输入的参数信息运行监测脚本文件,找出所有存在的单一型监测项,并将各个存在的单一型监测项批量添加至数据库中;参数信息依据资源小类进行确定。

可见,本发明实施例通过将资源小类中的各个单一型监测项对应的各个监测脚本汇总成一个监测脚本文件,从而只需要输入一次参数信息即可运行该监测脚本文件,并一次性找出所有存在的单一型监测项,进一步将这些单一型监测项批量添加至数据库中。本发明在使用的过程中实现了对多个单一型监测项进行批量添加,操作简便,减少了工作量,同时降低了脚本运行所消耗的时间。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种监测项的添加方法的流程示意图;

图2为本发明实施例提供的一种监测项的添加装置的结构示意图。

具体实施方式

本发明实施例提供了一种监测项的添加方法、装置及系统,本发明在使用的过程中实现了对多个单一型监测项进行批量添加,操作简便,减少了工作量,同时降低了脚本运行所消耗的时间。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参照图1,图1为本发明实施例提供的一种监测项的添加方法的流程示意图。该方法包括:

s11:依据用户选择的资源小类找到各个单一型监测项;

s12:从所有监测脚本中筛选出与各个单一型监测项分别对应的各个监测脚本,并将各个监测脚本进行汇总,得到监测脚本文件;

s13:依据用户输入的参数信息运行监测脚本文件,找出所有存在的单一型监测项,并将各个存在的单一型监测项批量添加至数据库中;参数信息依据资源小类进行确定。

可以理解的是,当用户想要添加哪种资源时,就可以选择相应的资源小类,系统将依据用户选择的资源小类找到监测项中所有的单一型监测项。由于每个单一型监测项对应一个监测脚本,所以可以依据所筛选出来的各个单一型监测项从所有的监测脚本中筛选出各个相应的监测脚本,并且将所筛选出的各个监测脚本进行汇总,汇总到一个监测脚本文件中。用户可以根据所选择的资源小类确定出所需要的参数信息(例如ip地址、用户名、密码、协议或端口号等),确定好需要的参数信息后,将该参数信息输入至监测脚本文件中,并运行该监测脚本文件,该监测脚本文件解析所输入的参数信息,并找到所有存在的单一型监测项,将这些单一型监测项批量添加至数据库(例如云海os)中。

本发明实施例提供了一种监测项的添加方法,包括:依据用户选择的资源小类找到各个单一型监测项;从所有监测脚本中筛选出与各个单一型监测项分别对应的各个监测脚本,并将各个监测脚本进行汇总,得到监测脚本文件;依据用户输入的参数信息运行监测脚本文件,找出所有存在的单一型监测项,并将各个存在的单一型监测项批量添加至数据库中;参数信息依据资源小类进行确定。

可见,本发明实施例通过将资源小类中的各个单一型监测项对应的各个监测脚本汇总成一个监测脚本文件,从而只需要输入一次参数信息即可运行该监测脚本文件,并一次性找出所有存在的单一型监测项,进一步将这些单一型监测项批量添加至数据库中。本发明在使用的过程中实现了对多个单一型监测项进行批量添加,操作简便,减少了工作量,同时降低了脚本运行所消耗的时间。

本发明实施例公开了一种具体的监测项的添加方法,相对于上述实施例,本实施例对技术方案作了进一步的说明和优化。具体的该方法还包括:

s14:将各个单一型监测项进行编号,并将各个编号与相应的单一型监测项的名称一一对应的存储至存储文件中;

则,上述实施例中的s13,依据用户输入的参数信息运行监测脚本文件,并找出所有存在的单一型监测项的过程,具体可以包括:

s130:依据用户输入的参数信息运行监测脚本文件,并输出运行结果,运行结果包括编号;

s131:将编号与存储文件中的存储的编号进行匹配,若匹配成功,则编号对应的单一型监测项为存在的单一型监测项。

具体的,在找到各个单一型监测项后还可以对这些单一型监测项进行编号,例如在windows这一资源小类中,第一单一型监测项a的编号为1,第二单一型监测项b的编号为2,第三单一型监测项c的编号为3,第四单一型监测项d的编号为4等,其中,a、b、c和d等分别为第一单一型监测项、第二单一型监测项、第三单一型监测项和第四单一型监测项等的名称,则将1-a、2-b、3-c以及4-d等对应关系存储至存储文件中。

进一步,可以依据用户输入的参数信息运行监测脚本文件后,输出运行结果,该运行结果包括一系列的编号,获取运行结果中的各个编号后,将运行结果所输出的各个编号逐个与存储文件中所存储的编号进行匹配,如果其中有一些编号可以匹配成功,则证明与这些编号对应的单一型监测项是存在的,即可将与这些编号分别对应的单一型监测项的名称批量添加至数据库中。

可选的,存储文件为intemno.txt文件。

需要说明的是,本发明实施例中的存储文件不仅限于采用intemno.txt文件,也可以为其他格式的存储文件,具体采用哪种存储文件,本申请对此不做特殊的限定,能实现本发明实施例的目的即可。

对于上述实施例中的s11,依据用户选择的资源小类找到各个单一型监测项的过程,具体可以包括下面的s110至s111:

s110:依据用户选择的资源小类找出与资源小类对应的所有监测项;

s111:对所有监测项进行筛选,找到各个单一型监测项。

可以理解的是,可以先依据用户选择的资源小类找出相应的所有监测项,可以包括单一型监测项和列表型监测项,在从这些单一型监测项和列表型监测项中进行筛选,从而找出所有的单一型监测项。当然,也可以直接依据某中筛选条件直接依据资源小类找到与该资源小类对应的所有的单一型监测项,具体采用哪种方式可以根据实际情况而定,本发明实施例对此不做特殊的限定,能实现本发明实施例的目的即可。

上述实施例中的s12,从所有监测脚本中筛选出与各个单一型监测项分别对应的各个监测脚本的过程,具体可以为:

根据资源小类和各个单一型监测项的名称从所有监测脚本中找到与各个单一型监测项对应的各个监测脚本,并将各个监测脚本进行汇总,得到监测脚本文件。

具体的,在通常情况下与某个单一型监测项对应的监测脚本可能是以该单一型监测项的名称及其所归属的资源小类的名称命名的,所以此时可以依据所找到的各个单一型监测项的名称,以及相应的资源小类即可找到与各个单一型监测项分别对应的各个监测脚本。例如,对于资源小类windows,以及其中的第一单一型监测项a,则可以根据windows+a的形式找到与第一单一型监测项a对应的第一监测脚本,当然windows和a具体以哪种形式结合可以根据实际情况而定,本发明实施例中的windows+a的形式仅是举例说明。

需要说明的是,也可以通过其他的方式从所有的监测脚本中筛选出与各个单一型监测项对应的各个监测脚本,具体采用哪种方式可以根据实际情况而定,本发明实施例对此不做特殊的限定,能实现本发明实施例的目的即可。

请参照图2,图2为本发明实施例提供的一种监测项的添加装置的结构示意图。在上述实施例的基础上:

该装置包括:

监测项筛选模块1,用于依据用户选择的资源小类找到各个单一型监测项;

扫描脚本汇总模块2,用于从所有监测脚本中筛选出与各个单一型监测项分别对应的各个监测脚本,并将各个监测脚本进行汇总,得到监测脚本文件;

批量添加模块3,用于监测脚本文件依据用户输入的参数信息进行运行,并找出所有存在的单一型监测项,并将各个存在的单一型监测项批量添加至数据库中;参数信息依据资源小类进行确定。

具体的,上述装置还可以包括存储模块4,该存储模块4可以用于将各个单一型监测项进行编号,并将各个编号与相应的单一型监测项的名称一一对应的存储至存储文件中;

进一步,上述批量添加模块3包括:

脚本运行单元,用于依据用户输入的参数信息运行监测脚本文件,并输出运行结果,运行结果包括编号;

匹配单元,用于将编号与存储文件中的存储的编号进行匹配,若匹配成功,则编号对应的单一型监测项为存在的单一型监测项。

需要说明的是,上述监测项筛选模块1可以包括:

监测项查找单元,用于依据用户选择的资源小类找出与资源小类对应的所有监测项;

单一型监测项筛选单元,用于对所有监测项进行筛选,找到各个单一型监测项。

另外,上述扫描脚本汇总模块2可以包括为:

监测脚本扫描单元,用于根据资源小类和各个单一型监测项的名称从所有监测脚本中找到与各个单一型监测项对应的各个监测脚本,并将各个监测脚本进行汇总,得到监测脚本文件。

需要说明的是,本发明实施例在使用的过程中可以对多个单一型监测项进行批量添加,操作简便,减少了工作量,同时降低了脚本运行所消耗的时间。另外,对于本发明实施例中涉及到的添加方法的具体介绍请参照上述方法实施例,本申请在此不再赘述。

在上述实施例的基础上,本发明实施例提供了一种监测项的添加系统,包括如上述的监测项的添加装置。

需要说明的是,本发明实施例在使用的过程中实现了对多个单一型监测项进行批量添加,操作简便,减少了工作量,同时降低了脚本运行所消耗的时间。另外,对于本发明实施例中涉及到的添加方法的具体介绍请参照上述方法实施例,本申请在此不再赘述。

还需要说明的是,在本说明书中,诸如术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1