基于SshServer的数据采集方法、计算机装置及存储介质制造方法及图纸

技术编号:38035745 阅读:13 留言:0更新日期:2023-06-30 11:02
本发明专利技术公开了一种基于Ssh Server的数据采集方法、计算机装置及存储介质,数据采集方法包括确定容器中装载最新版本Ssh Server,当纳管设备更新了最新版本Ssh Server,从容器中获取第一采集脚本,反之从容器中获取第二采集脚本,其中第一采集脚本和第二采集脚本分别为最新版本Ssh Server和旧版本Ssh Server对应的采集脚本,执行从容器中获取到的采集脚本,获取采集数据等步骤。本发明专利技术可以打破传统监控系统Ssh Server服务与SSH采集方式一对一的固定关系,可以适配不同Ssh Server服务版本的被监控服务器设备。本发明专利技术广泛应用于IT运维技术领域。领域。领域。

【技术实现步骤摘要】
基于Ssh Server的数据采集方法、计算机装置及存储介质


[0001]本专利技术涉及IT运维
,尤其是一种基于多任务深度学习的可解释性的基于Ssh Server的数据采集方法、计算机装置及存储介质。

技术介绍

[0002]IT运维人员在运维过程中需要对服务器、数据库、中间件、平台系统业务等进行监控,通过Ssh实时采集监控数据及时了解应用服务的运行状态,提前预知故障风险,防患于未然,保障应用业务正常运行。目前相关技术中,系统在采集监控中,监控系统Ssh Server与Ssh采集方式为一对一的关系,例如,一个版本的Ssh Server服务需对应一种Ssh采集方式,一旦被监控设备的Ssh Server服务版本出现变更,需重新开发适配变更后的ssh采集方式的功能。功能开发周期长、成本高、可复用性不强,并一定程度上加大了运维人员识别和配置对应的被监控设备的Ssh Server的工作量。

技术实现思路

[0003]针对目前相关技术运维工作周期长、成本高、可复用性不强、工作量大等技术问题,本专利技术的目的在于提供一种基于Ssh Server的数据采集方法、计算机装置及存储介质。
[0004]一方面,本专利技术实施例包括一种基于Ssh Server的数据采集方法,包括:
[0005]确定容器中装载最新版本Ssh Server;
[0006]当所述纳管设备更新了最新版本Ssh Server,从所述容器中获取第一采集脚本;所述第一采集脚本为最新版本Ssh Server对应的采集脚本;r/>[0007]当所述纳管设备没有更新最新版本Ssh Server,从所述容器中获取第二采集脚本;所述第二采集脚本为旧版本Ssh Server对应的采集脚本;
[0008]执行从所述容器中获取到的采集脚本,获取采集数据。
[0009]进一步地,所述确定容器中装载最新版本Ssh Server,包括:
[0010]通过爬虫技术进行自动监听;
[0011]将监听到的Ssh Server版本与所述容器中装载的最新版本Ssh Server进行版本比较;
[0012]当监听到的Ssh Server版本比所述容器中装载的最新版本Ssh Server版本更加新,将监听到的Ssh Server拉取到所述容器。
[0013]进一步地,所述确定容器中装载最新版本Ssh Server,还包括:
[0014]当监听到的Ssh Server版本与所述容器中装载的最新版本Ssh Server版本相同,确定所述容器中已装载最新版本Ssh Server。
[0015]进一步地,所述执行从所述容器中获取到的采集脚本,获取采集数据,包括:
[0016]Ssh采集器接收被巡检设备的采集参数;
[0017]通过所述采集参数,在所述容器中获取与所述采集参数对应的Ssh连接池;
[0018]从所述Ssh连接池中获取一个Ssh连接;
[0019]以所述Ssh连接执行所述采集脚本。
[0020]进一步地,所述Ssh采集器接收被巡检设备的采集参数,包括:
[0021]基于zabbix

server的http采集方式,将所述被巡检设备的Ssh帐号、密码、端口以及所述采集脚本下发给所述Ssh采集器;
[0022]所述Ssh采集器通过调用连接接口和执行脚本接口接收所述采集参数,验证与所述被巡检设备的连接状态以及与所述容器的连接状态。
[0023]进一步地,所述通过所述采集参数,在所述容器中获取与所述采集参数对应的Ssh连接池,包括:
[0024]当所述Ssh采集器与所述被巡检设备的连接状态以及与所述容器的连接状态均正常,通过采集参数在容器中获取与Ssh Server服务版本相对应的ssh连接池通过采集参数在容器中获取对应的ssh连接池;所述容器中装载不同Ssh Server服务版本的连接包以供不同类型的被巡检设备使用。
[0025]进一步地,所述从所述Ssh连接池中获取一个Ssh连接,包括:
[0026]当所述Ssh连接池中存在空闲连接,选择一个所述空闲连接;
[0027]当所述Ssh连接池中不存在空闲连接,创建一个新的连接。
[0028]进一步地,所述所述执行从所述容器中获取到的采集脚本,获取采集数据,还包括:
[0029]在执行完所述采集脚本之后,释放回收所述Ssh连接;
[0030]在执行完所述采集脚本之后,返回是否成功的结果,将成功的采集数据推送给前端以供页面呈现。
[0031]另一方面,本专利技术实施例还包括一种计算机装置,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行实施例中的基于Ssh Server的数据采集方法。
[0032]另一方面,本专利技术实施例还包括一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行实施例中的基于Ssh Server的数据采集方法。
[0033]本专利技术的有益效果是:实施例中的基于Ssh Server的数据采集方法,可以打破传统监控系统Ssh Server服务与SSH采集方式一对一的固定关系,通过装载不同Ssh Server服务版本采集方式的容器,可以适配不同Ssh Server服务版本的被监控服务器设备,并实现了自动监听被监控设备的ssh server版本,智能适配被监控主机服务器当前的Ssh server版本的方法。
附图说明
[0034]图1为实施例中的基于Ssh Server的数据采集方法的各步骤示意图;
[0035]图2为实施例中mvnrepository的一个页面的示意图。
具体实施方式
[0036]本实施例中,参照图1,基于Ssh Server的数据采集方法包括以下步骤:
[0037]S1.确定容器中装载最新版本Ssh Server;
[0038]S2.当纳管设备更新了最新版本Ssh Server,从容器中获取第一采集脚本;第一采集脚本为最新版本Ssh Server对应的采集脚本;
[0039]S3.当纳管设备没有更新最新版本Ssh Server,从容器中获取第二采集脚本;第二采集脚本为旧版本Ssh Server对应的采集脚本;
[0040]S4.执行从容器中获取到的采集脚本,获取采集数据。
[0041]本实施例中,在执行步骤S1,也就是确定容器中装载最新版本Ssh Server这一步骤时,具体可以执行以下步骤:
[0042]S101.通过爬虫技术进行自动监听;
[0043]S102.将监听到的Ssh Server版本与容器中装载的最新版本Ssh Server进行版本比较;
[0044]S103.当监听到的Ssh Server版本比容器中装载的最新版本Ssh Server版本更加新,将监听到的Ssh Server拉取到容器。
[0045]步骤本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Ssh Server的数据采集方法,其特征在于,所述基于Ssh Server的数据采集方法包括:确定容器中装载最新版本Ssh Server;当所述纳管设备更新了最新版本Ssh Server,从所述容器中获取第一采集脚本;所述第一采集脚本为最新版本Ssh Server对应的采集脚本;当所述纳管设备没有更新最新版本Ssh Server,从所述容器中获取第二采集脚本;所述第二采集脚本为旧版本Ssh Server对应的采集脚本;执行从所述容器中获取到的采集脚本,获取采集数据。2.根据权利要求1所述的基于Ssh Server的数据采集方法,其特征在于,所述确定容器中装载最新版本Ssh Server,包括:通过爬虫技术进行自动监听;将监听到的Ssh Server版本与所述容器中装载的最新版本Ssh Server进行版本比较;当监听到的Ssh Server版本比所述容器中装载的最新版本Ssh Server版本更加新,将监听到的Ssh Server拉取到所述容器。3.根据权利要求2所述的基于Ssh Server的数据采集方法,其特征在于,所述确定容器中装载最新版本Ssh Server,还包括:当监听到的Ssh Server版本与所述容器中装载的最新版本Ssh Server版本相同,确定所述容器中已装载最新版本Ssh Server。4.根据权利要求1

3任一项所述的基于Ssh Server的数据采集方法,其特征在于,所述执行从所述容器中获取到的采集脚本,获取采集数据,包括:Ssh采集器接收被巡检设备的采集参数;通过所述采集参数,在所述容器中获取与所述采集参数对应的Ssh连接池;从所述Ssh连接池中获取一个Ssh连接;以所述Ssh连接执行所述采集脚本。5.根据权利要求4所述的基于Ssh Server的数据采集方法,其特征在于,所述Ssh采集器接收被巡检设备的采集参数,包括:基于zabbix
...

【专利技术属性】
技术研发人员:陈思婉陈志杰
申请(专利权)人:广州市申迪计算机系统有限公司
类型:发明
国别省市:

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

1