System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据管理,尤其涉及一种堡垒机对纳管设备的识别方法、装置及电子设备。
技术介绍
1、堡垒机普遍运用于对纳管设备进行管控,实现从外网对内网设备的访问,并运维监控相关的操作记录。在实际的使用过程中,堡垒机可以通过互联网通信协议第四版ipv4、互联网通信协议第六版ipv6、ip地址等三种不同的地址信息对纳管设备进行运维等操作,因此在堡垒机中可能存在三种不同的地址信息指向同一个纳管设备。
2、目前,由于一个地址信息就需要使用堡垒机的一个授权资源,多个地址信息就需要堡垒机的多个授权资源,而一个纳管设备可能存在多个地址信息,因此使得一个纳管设备可能消耗堡垒机的多个授权资源,造成堡垒机授权资源的浪费,增加对纳管设备的运维成本。
3、因此,如何避免堡垒机授权资源的浪费,降低对纳管设备的运维成本是亟需解决的问题。
技术实现思路
1、为了避免堡垒机授权资源的浪费,降低对纳管设备的运维成本,本申请提供了一种堡垒机对纳管设备的识别方法、装置及电子设备。
2、第一方面,本申请提供了一种堡垒机对纳管设备的识别方法,包括:
3、获取待处理纳管设备的标识信息,所述标识信息用于唯一标识所述待处理纳管设备;
4、将所述待处理纳管设备的标识信息与所述堡垒机中存储的设备信息列表中的设备标识信息进行匹配,所述设备信息列表中存储有占用所述堡垒机的授权资源的纳管设备的标识信息;
5、若所述设备信息列表中不存在与所述待处理纳管设备的标识信息相匹配的设
6、一些实施例中,在允许所述待处理纳管设备占用所述堡垒机的剩余授权资源中的一个授权资源之后,所述方法还包括:
7、将所述待处理纳管设备的标识信息存储至所述设备信息列表中,以表征所述待处理纳管设备已占用所述堡垒机的一个授权资源。
8、一些实施例中,所述设备信息列表中存储有纳管设备的地址信息,所述地址信息包括:ipv4地址、ipv6地址、以及ip地址中的至少一个;
9、在获取所述待处理纳管设备的标识信息之前,所述方法还包括:
10、获取所述待处理纳管设备的地址信息,将所述待处理纳管设备的地址信息与所述设备信息列表中的地址信息进行匹配;
11、若所述设备信息列表中不存在与所述待处理纳管设备的地址信息相匹配的地址信息,则获取所述待处理纳管设备的标识信息。
12、一些实施例中,所述方法还包括:
13、若所述设备信息列表中存在与所述待处理纳管设备的标识信息相匹配的设备标识信息,将所述待处理纳管设备的地址信息存储至所述设备信息列表中所述待处理纳管设备的标识信息对应的地址列表,不允许所述待处理纳管设备占用所述堡垒机的剩余授权资源。
14、一些实施例中,所述获取待处理纳管设备的标识信息,包括:
15、对所述待处理纳管设备进行连通性测试,所述连通性测试用于测试所述堡垒机是否能连接到所述待处理纳管设备;
16、在针对所述待处理纳管设备的连通性测试过程中,通过执行测试脚本获取所述待处理纳管设备的标识信息,所述测试脚本中包括连通性测试脚本语言和纳管设备信息获取语言。
17、一些实施例中,所述通过执行测试脚本获取所述待处理纳管设备的标识信息,包括:
18、执行所述测试脚本中的连通性测试脚本语言,对所述待处理纳管设备的连通性进行测试;
19、若所述待处理纳管设备的连通性测试通过,则执行所述测试脚本中的纳管设备信息获取语言,以获取所述待处理纳管设备的标识信息。
20、一些实施例中,所述执行所述测试脚本中的连通性测试脚本语言,对所述待处理纳管设备的连通性进行测试,包括:
21、通过执行所述测试脚本中的连通性测试脚本语言,利用所述待处理纳管设备的账号信息方访问所述待处理纳管设备;
22、若能成功访问所述待处理纳管设备,则确定所述待处理纳管设备的连通性测试通过。
23、第二方面,本申请提供一种堡垒机对纳管设备的识别装置,包括:
24、获取模块,用于获取待处理纳管设备的标识信息,所述标识信息用于唯一标识所述待处理纳管设备;
25、识别模块,用于将所述待处理纳管设备的标识信息与所述堡垒机中存储的设备信息列表中的设备标识信息进行匹配,所述设备信息列表中存储有占用所述堡垒机的授权资源的纳管设备的标识信息;
26、授权模块,若所述设备信息列表中不存在与所述待处理纳管设备的标识信息相匹配的设备标识信息,则用于允许所述待处理纳管设备占用所述堡垒机的剩余授权资源中的一个授权资源。
27、一些实施例中,所述装置还包括:存储模块,在允许所述待处理纳管设备占用所述堡垒机的剩余授权资源中的一个授权资源之后,用于将所述待处理纳管设备的标识信息存储至所述设备信息列表中,以表征所述待处理纳管设备已占用所述堡垒机的一个授权资源。
28、一些实施例中,所述设备信息列表中存储有纳管设备的地址信息,所述地址信息包括:ipv4地址、ipv6地址、以及ip地址中的至少一个;
29、在获取所述待处理纳管设备的标识信息之前,所述识别模块,用于获取所述待处理纳管设备的地址信息,将所述待处理纳管设备的地址信息与所述设备信息列表中的地址信息进行匹配;
30、若所述设备信息列表中不存在与所述待处理纳管设备的地址信息相匹配的地址信息,则获取所述待处理纳管设备的标识信息。
31、一些实施例中,所述存储模块,若所述设备信息列表中存在与所述待处理纳管设备的标识信息相匹配的设备标识信息,还用于将所述待处理纳管设备的地址信息存储至所述设备信息列表中所述待处理纳管设备的标识信息对应的地址列表,不允许所述待处理纳管设备占用所述堡垒机的剩余授权资源。
32、一些实施例中,所述获取模块,具体用于对所述待处理纳管设备进行连通性测试,所述连通性测试用于测试所述堡垒机是否能连接到所述待处理纳管设备;
33、在针对所述待处理纳管设备的连通性测试过程中,通过执行测试脚本获取所述待处理纳管设备的标识信息,所述测试脚本中包括连通性测试脚本语言和纳管设备信息获取语言。
34、一些实施例中,所述获取模块,具体用于执行所述测试脚本中的连通性测试脚本语言,对所述待处理纳管设备的连通性进行测试;
35、若所述待处理纳管设备的连通性测试通过,则执行所述测试脚本中的纳管设备信息获取语言,以获取所述待处理纳管设备的标识信息。
36、一些实施例中,所述获取模块,具体用于通过执行所述测试脚本中的连通性测试脚本语言,利用所述待处理纳管设备的账号信息方访问所述待处理纳管设备;
37、若能成功访问所述待处理纳管设备,则确定所述待处理纳管设备的连通性测试通过。
38、第三方面,本申请实施例提供一种电子设备,包括:本文档来自技高网...
【技术保护点】
1.一种堡垒机对纳管设备的识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在允许所述待处理纳管设备占用所述堡垒机的剩余授权资源中的一个授权资源之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述设备信息列表中存储有纳管设备的地址信息,所述地址信息包括:ipv4地址、ipv6地址、以及IP地址中的至少一个;
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取待处理纳管设备的标识信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述通过执行测试脚本获取所述待处理纳管设备的标识信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述执行所述测试脚本中的连通性测试脚本语言,对所述待处理纳管设备的连通性进行测试,包括:
8.一种堡垒机对纳管设备的识别装置,其特征在于,包括:
9.一种电子设备,包括:存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的堡垒机对纳管设备的识别方法。
...【技术特征摘要】
1.一种堡垒机对纳管设备的识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在允许所述待处理纳管设备占用所述堡垒机的剩余授权资源中的一个授权资源之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述设备信息列表中存储有纳管设备的地址信息,所述地址信息包括:ipv4地址、ipv6地址、以及ip地址中的至少一个;
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取待处理纳管设备的标识信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述通过...
【专利技术属性】
技术研发人员:王岸冲,高运雷,
申请(专利权)人:中电云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。