一种信息采集方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:29020300 阅读:21 留言:0更新日期:2021-06-26 05:21
本申请公开了一种信息采集方法、装置、电子设备及计算机可读存储介质,该方法包括:控制设备在目标设备中部署集成有脚本运行环境的探针;向探针发送信息采集脚本,以便探针在脚本运行环境下运行信息采集脚本;获取探针采集到的运行信息;其中,运行信息包括运行信息采集脚本得到的目标运行信息;该方法将脚本运行环境在探针内部集成,可以使得探针在目标设备不具备脚本运行环境的前提下,其本身也能够具有运行脚本的能力;通过在探针内部集成脚本运行环境,并向探针发送信息采集脚本并使其运行的方式,发送内容不同的信息采集脚本,就可以采集到不同类型的信息,实现探针动态采集信息的效果。息的效果。息的效果。

【技术实现步骤摘要】
一种信息采集方法、装置、电子设备及可读存储介质


[0001]本申请涉及探针
,特别涉及一种信息采集方法、信息采集装置、电子设备及计算机可读存储介质。

技术介绍

[0002]探针(agent)是一个采集设备对应的数据的软件,其可以部署在集群中的设备中,在其运行时采集对应的数据。相关技术通常在部署探针时设置想要采集的数据的类型,而在设备中部署探针后,由于探针源码已经固定,因此该探针所能够采集到的数据的类型就固定不变。若需要获取原本未配置的数据项,则需要修改探针的源码并重新部署,因此相关技术无法实现对数据的动态采集。

技术实现思路

[0003]有鉴于此,本申请的目的在于提供一种信息采集方法、信息采集装置、电子设备及计算机可读存储介质,通过在探针内部集成脚本运行环境,并向探针发送信息采集脚本并使其运行的方式,发送内容不同的信息采集脚本,就可以采集到不同类型的信息,实现探针动态采集信息的效果。
[0004]为解决上述技术问题,本申请提供了一种信息采集方法,具体包括:
[0005]控制设备在目标设备中部署集成有脚本运行环境的探针;
[0006]向所述探针发送信息采集脚本,以便所述探针在所述脚本运行环境下运行所述信息采集脚本;
[0007]接收所述探针采集到的运行信息;其中,所述运行信息包括运行所述信息采集脚本得到的目标运行信息。
[0008]可选地,所述控制设备在目标设备中部署集成有脚本运行环境的探针,包括:
[0009]在所述目标设备中安装所述探针,并基于所述目标设备的类型对所述探针进行初始化处理,得到对应的配置文件;
[0010]相应的,所述接收所述探针采集到的运行信息,包括:
[0011]接收所述探针基于所述配置文件采集到的基础运行信息,以及运行所述信息采集脚本采集到的所述目标运行信息。
[0012]可选地,所述接收所述探针基于所述配置文件采集到的基础运行信息,包括:
[0013]接收所述探针基于所述配置文件实时采集到的动态运行信息;
[0014]接收所述探针从内存信息队列中读取到的静态运行信息;所述内存信息队列用于存储所述探针初次运行时基于所述配置文件采集到的所述静态运行信息。
[0015]可选地,所述基于所述目标设备的类型对所述探针进行初始化处理,得到对应的配置文件,包括:
[0016]向所述探针发送类型信息,以便所述探针基于所述类型信息生成初始配置文件;
[0017]获取信息修正指令,基于所述信息修正指令编辑所述初始配置文件,得到所述配
置文件。
[0018]可选地,所述向所述探针发送信息采集脚本,以便所述探针在所述脚本运行环境下运行所述信息采集脚本,包括:
[0019]向所述探针发送所述信息采集脚本和校验信息,以便所述探针基于所述校验信息进行安全校验,并在安全校验通过后运行所述信息采集脚本。
[0020]可选地,所述接收所述探针采集到的运行信息,包括:
[0021]从数据分发队列中提取所述运行信息;所述运行信息由所述探针对直接获取到的初始运行信息进行归并处理后得到,所述归并处理包括压缩处理和数据降重处理;
[0022]根据数据分发设置将所述运行信息发送至目标位置。
[0023]可选地,所述向所述探针发送信息采集脚本,包括:
[0024]通过目标接口向所述探针发送所述信息采集脚本;
[0025]相应的,还包括:
[0026]利用所述目标接口的接口地址读取所述探针采集的所述运行信息。
[0027]本申请还提供了一种信息采集装置,包括:
[0028]部署模块,用于控制设备在目标设备中部署集成有脚本运行环境的探针;
[0029]运行模块,用于向所述探针发送信息采集脚本,以便所述探针在所述脚本运行环境下运行所述信息采集脚本;
[0030]信息接收模块,用于接收所述探针采集到的运行信息;其中,所述运行信息包括运行所述信息采集脚本得到的目标运行信息。
[0031]本申请还提供了一种电子设备,包括存储器和处理器,其中:
[0032]所述存储器,用于保存计算机程序;
[0033]所述处理器,用于执行所述计算机程序,以实现上述的信息采集方法。
[0034]本申请还提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现上述的信息采集方法。
[0035]本申请提供的信息采集方法,控制设备在目标设备中部署集成有脚本运行环境的探针;向探针发送信息采集脚本,以便探针在脚本运行环境下运行信息采集脚本;获取探针采集到的运行信息;其中,运行信息包括运行信息采集脚本得到的目标运行信息。
[0036]可见,该方法中,利用控制设备在目标设备部署特殊的探针,即集成有脚本运行环境的探针,通过将脚本运行环境在探针内部集成,可以使得探针在目标设备不具备脚本运行环境的前提下,其本身也能够具有运行脚本的能力。在部署了集成有脚本运行环境的探针后,可以向其发送信息采集脚本,使得探针能够在其内部集成的脚本运行环境中运行该信息采集脚本。随着信息采集脚本的运行,探针可以采集到对应的目标运行信息,而目标运行信息即为探针原本无法采集的数据项。在运行信息采集脚本后,可以获取探针采集到的运行信息,其中就包括目标运行信息。通过在探针内部集成脚本运行环境,并向探针发送信息采集脚本并使其运行的方式,发送内容不同的信息采集脚本,就可以采集到不同类型的信息,实现探针动态采集信息的效果。此外,由于探针本身继承了脚本运行环境,因此只要探针能够与目标设备兼容,通过发送相同的信息采集脚本,则可以在不同类型平台中的目标设备上部署并运行,具有跨平台兼容的效果。同时,控制设备可以灵活地对得到的运行信息进行处理,例如可以分发给下游设备或导出至存储介质。解决了相关技术无法实现对数
据项的动态采集的问题。
[0037]此外,本申请还提供了一种信息采集装置、电子设备及计算机可读存储介质,同样具有上述有益效果。
附图说明
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本申请实施例提供的一种应用场景示意图;
[0040]图2为本申请实施例提供的一种信息采集方法流程图;
[0041]图3为本申请实施例提供的一种具体的安全校验过程流程图;
[0042]图4为本申请实施例提供的一种具体的信息采集方法流程图;
[0043]图5为本申请实施例提供的一种信息采集装置的结构图;
[0044]图6为本申请实施例提供的一种信息采集方法所适用的一种硬件组成框架示意图。
具体实施方式
[0045]为使本申请实施例的目的、技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息采集方法,其特征在于,包括:控制设备在目标设备中部署集成有脚本运行环境的探针;向所述探针发送信息采集脚本,以便所述探针在所述脚本运行环境下运行所述信息采集脚本;接收所述探针采集到的运行信息;其中,所述运行信息包括运行所述信息采集脚本得到的目标运行信息。2.根据权利要求1所述的信息采集方法,其特征在于,所述控制设备在目标设备中部署集成有脚本运行环境的探针,包括:所述控制设备在所述目标设备中安装所述探针,并基于所述目标设备的类型对所述探针进行初始化处理,得到对应的配置文件;相应的,所述接收所述探针采集到的运行信息,包括:接收所述探针基于所述配置文件采集到的基础运行信息,以及运行所述信息采集脚本采集到的所述目标运行信息。3.根据权利要求2所述的信息采集方法,其特征在于,所述接收所述探针基于所述配置文件采集到的基础运行信息,包括:接收所述探针基于所述配置文件实时采集到的动态运行信息;接收所述探针从内存信息队列中读取到的静态运行信息;所述内存信息队列用于存储所述探针初次运行时基于所述配置文件采集到的所述静态运行信息。4.根据权利要求2所述的信息采集方法,其特征在于,所述基于所述目标设备的类型对所述探针进行初始化处理,得到对应的配置文件,包括:向所述探针发送类型信息,以便所述探针基于所述类型信息生成初始配置文件;获取信息修正指令,基于所述信息修正指令编辑所述初始配置文件,得到所述配置文件。5.根据权利要求1所述的信息采集方法,其特征在于,所述向所述探针发送信息采集脚本,以便所述探针在所述脚...

【专利技术属性】
技术研发人员:易佳
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1