System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云平台,具体地,涉及一种基于容器云平台的终端一体机运维方法、装置、计算机设备和存储介质。
技术介绍
1、随着科技的发展和信息化步伐的加快,很多组织通常部署大量的终端一体机,并在终端一体机上安装的大量应用软件。这些终端一体机设备可能分散在不同的地点,传统的手动管理方式需要用户逐个设备进行应用软件的安装、更新和维护,耗时耗力且容易出错。终端一体机的配置和管理还可能因设备型号、操作系统版本等不同而异,针对每种设备进行独立的配置和管理工作增加了用户的负担。分散部署的终端一体机需要用户实时监控和管理,传统方式需要进行现场巡查或耗费大量时间和资源进行远程管理。分散式管理方式导致管理复杂、效率低下,需要投入大量的人力物力来管理和维护终端一体机。在这些组织分散部署的终端设备一体机数量和种类越来越多、组织结构越来越庞大的情况下,管理和维护这些终端一体机面临多众多问题和挑战。
2、目前,主要通过以下方式解决终端一体机的管理和维护问题:第一,远程监控:远程监控软件是一种用于监控远程设备或系统的软件工具,通过安装远程监控软件在设备或系统上,可以帮助运维人员实时监测设备状态、性能指标,收集设备或系统的各项性能指标,如cpu利用率、内存使用情况、磁盘空间、应用运行状态等,帮助运维人员及时发现潜在的问题;第二,运维告警:监控软件采集的运维数据入库后,会对运维数据和告警规则对比,如果超过阈值,将会对该数据进行告警处理并通知到相关人员;第三,远程操作:运维人员接收到告警后,对于支持远程桌面的终端一体机,可以利用远程桌面协议,在运维人员的计算
3、然而,目前存在以下问题:第一,当前的技术在运维数据采集阶段如果遇到复杂的环境,不能通过自动化的形式逐层上报数据,数据上报的网络之间存在断层,针对不同的应用系统,需要大量定制开发工作,增加用户的投入成本;第二,针对设备型号、操作系统版本不同的终端一体机和安装在这些一体机上的应用系统,运维人员需要针对每种设备进行独立的配置,并且在应用更新时需要准备适配多种设备型号和操作系统的软件版本,增加了运维人员的工作负担和运维成本;第三,当前的远程桌面工作或远程终端工具只能对单一终端一体机进行远程操作,需要运维人员逐个设备进行系统配置、传送文件、更新应用、排查故障等操作,耗时耗力且容易出错。
技术实现思路
1、本申请实施例中提供了一种基于容器云平台的终端一体机运维方法、装置、计算机设备和存储介质。
2、本申请实施例的第一个方面,提供了一种基于容器云平台的终端一体机运维方法,包括:
3、运维平台中心端通过安装在终端一体机上的运维客户端,获取每个终端一体机的软件信息和硬件信息,对所有终端一体机进行统一纳管;
4、对待运维的至少一个终端一体机进行分组,将每组终端一体机待运行的应用系统及其对应的环境打包成镜像文件,上传至镜像仓库;
5、在每个终端一体机的容器中部署、更新和运行镜像文件;
6、运维平台中心端通过各运维客户端对每个终端一体机的应用系统的运行进行监控和运维。
7、在本申请一个可选的实施例中,在每个终端一体机的容器中更新镜像文件,包括:
8、将每个终端一体机中待更新应用系统打包成镜像文件并上传到镜像仓库,并将待更新应用系统的镜像地址维护至运维平台中心端中;
9、在运维平台中心端中选择待更新应用系统的目标终端一体机分组,将镜像地址发送至目标终端一体机分组中的每一个终端一体机,使得目标终端一体机分组中的每一个终端一体机根据镜像地址将待更新应用系统镜像文件拉取至本地;
10、在运维管理平台中心端中确认目标终端一体机分组中的每一个终端一体机全部完成拉取待更新应用系统镜像文件后,向目标终端一体机分组中的每一个终端一体机发送更新指令,目标终端一体机分组中的每一个终端一体机上的容器管理节点根据更新指令停止容器中更新前应用系统的运行,使容器加载拉取待更新应用系统镜像文件,并重启容器,使待更新应用系统启动运行。
11、在本申请一个可选的实施例中,在待更新应用系统启动运行之后,所述方法还包括:
12、在待更新应用系统的运行出现问题的情况下,在运维管理平台中心端对目标终端一体机分组进行应用回滚操作,并在运维管理平台中心端中选择目标终端一体机分组待回滚的应用镜像版本,对目标终端一体机分组的所有终端一体机发布回滚指令,所有终端一体机上的容器管理节点停止容器中当前应用系统的运行,使容器加载回滚选择的应用系统镜像文件,并重启容器,使回滚的应用系统启动运行。
13、在本申请一个可选的实施例中,运维平台中心端通过各运维客户端对每个终端一体机的应用系统的运行进行监控和运维,包括:
14、运维平台中心端获取每个终端一体机上应用系统的运行状态参数;
15、对比运行状态参数与预设告警阈值,在运行状态参数超出预设告警阈值的情况下,生成告警信息,以根据告警信息通过运维平台中心端的远程技术对生成告警信息的终端一体机进行处理。
16、在本申请一个可选的实施例中,根据告警信息通过运维平台中心端的远程技术对生成告警信息的终端一体机进行处理,包括:
17、在告警信息为主机系统故障且有网络连接的情况下,通过主机调试功能远程登录终端一体机,获取终端一体机的操作权限,通过远程操作终端一体机的方式修复系统故障;
18、在告警信息为主机系统配置批量更新的情况下,在运维管理平台中心端为主机系统配置更新的脚本文件,并选择待更新的目标终端一体机分组,将脚本文件推送至目标终端一体机分组的每一个终端一体机上,并在运维管理平台中心端对终端一体机发布脚本执行指令,使得每一个终端一体机执行脚本文件,完成主机系统配置更新;
19、在告警信息为主机系统补丁修复的情况下,将补丁文件上传至运维管理平台中心端,并选择待修复的目标终端一体机分组,将补丁文件推送至目标终端一体机分组的每一个终端一体机上,并在运维管理平台中心端对终端一体机发布补丁文件执行指令,使得每一个终端一体机执行补丁文件,完成系统补丁修复;
20、在告警信息为应用系统配置批量更新的情况下,在运维管理平台中心端为应用系统配置更新的脚本文件,并选择待更新的目标终端一体机分组,将脚本文件推送至目标终端一体机分组的每一个终端一体机上,并在运维管理平台中心端对终端一体机发布脚本执行指令,使得每一个终端一体机执行脚本文件,完成应用系统配置更新;
21、在告警信息为修复数据库问题或查询数据库内容的情况下,在运维管理平台中心端提供数据库sql语句,选择待执行sql语句的目标终端一体机分组,向目标终端一体机分组的每一个终端一体机推送数据库sql语句并发布执行sql的命令,终端一体机创建数据库连接,并执行对应本文档来自技高网...
【技术保护点】
1.一种基于容器云平台的终端一体机运维方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在每个终端一体机的容器中更新镜像文件,包括:
3.根据权利要求2所述的方法,其特征在于,在待更新应用系统启动运行之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,运维平台中心端通过各运维客户端对每个终端一体机的应用系统的运行进行监控和运维,包括:
5.根据权利要求1所述的方法,其特征在于,根据告警信息通过运维平台中心端的远程技术对生成告警信息的终端一体机进行处理,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种基于容器云平台的终端一体机运维装置,其特征在于,包括:
9.一种计算机设备,包括:包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述基于容器云平台的终端一体机运维方法的步骤。
10.一种计算机
...【技术特征摘要】
1.一种基于容器云平台的终端一体机运维方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在每个终端一体机的容器中更新镜像文件,包括:
3.根据权利要求2所述的方法,其特征在于,在待更新应用系统启动运行之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,运维平台中心端通过各运维客户端对每个终端一体机的应用系统的运行进行监控和运维,包括:
5.根据权利要求1所述的方法,其特征在于,根据告警信息通过运维平台中心端的远程技术对生成告警信息的终端一体机进行处理,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:张洋,朱严,耿秋月,
申请(专利权)人:北京比格大数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。