本发明专利技术公开了一种服务器监控方法、系统、设备及计算机可读存储介质,涉及计算机技术领域。所述服务器监控方法包括以下步骤:将预设监控命令发送至目标服务器;当所述目标服务器为K8S集群服务器时,控制所述K8S集群服务器的守护进程集基于所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程;获取所述监控守护进程提交的各主机的第一监控信息,并将所述第一监控信息存储至预设存储空间;当所述目标服务器为单主机服务器时,则控制所述单主机服务器执行所述预设监控命令,获得第二监控信息,并将所述第二监控信息存储至预设存储空间。本发明专利技术实现了对单主机环境和K8S集群环境下的服务器的统一监控。环境和K8S集群环境下的服务器的统一监控。环境和K8S集群环境下的服务器的统一监控。
【技术实现步骤摘要】
服务器监控方法、系统、设备及计算机可读存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种服务器监控方法、系统、设备及计算机可读存储介质。
技术介绍
[0002]随着Linux服务器技术的成熟,Linux服务器应用也越发广泛,目前既有单主机环境下的Linux服务器,也有在K8S(即Kubernetes,是为容器服务而生的一个可移植容器的编排管理工具)集群环境下的Linux服务器。若是单主机环境,所有识别信息是基于Linux服务器的,若是K8S集群环境,则要考虑K8S的识别问题与Linux服务器的归属问题。在这种情况下,要是按照传统业务方式进行主机监控,安装和运维,由于K8S集群环境下的服务器存在的主机数量众多,难以和单主机环境下的服务器进行统一监控。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0004]本专利技术的主要目的在于提供一种服务器监控方法,旨在解决难以对单主机环境和K8S集群环境下的服务器进行统一监控的技术问题。
[0005]为实现上述目的,本专利技术提供一种服务器监控方法,所述服务器监控方法包括以下步骤:将预设监控命令发送至目标服务器;当所述目标服务器为K8S集群服务器时,控制所述K8S集群服务器的守护进程集基于所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程;获取所述监控守护进程提交的各主机的第一监控信息,并将所述第一监控信息存储至预设存储空间;当所述目标服务器为单主机服务器时,则控制所述单主机服务器执行所述预设监控命令,获得第二监控信息,并将所述第二监控信息存储至预设存储空间。
[0006]优选地,所述当所述目标服务器为K8S集群服务器时,控制所述K8S集群服务器的守护进程集基于所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程的步骤包括:当所述目标服务器为K8S集群服务器时,将所述预设监控命令存储至所述K8S集群服务器的Dockerfile文件中;控制所述守护进程集基于所述Dockerfile文件中的所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程。
[0007]优选地,所述当所述目标服务器为K8S集群服务器时,控制所述K8S集群服务器的守护进程集基于所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程的步骤之后还包括:
调用预设监听工具,并在所述K8S集群服务器中将所述预设监听工具映射为对应的代理节点服务;基于所述代理节点服务接收所述K8S集群服务器中预设数据导出器采集的集群整体监控信息。
[0008]优选地,所述基于所述代理节点服务接收所述K8S集群服务器中预设数据导出器采集的集群整体监控信息的步骤之后包括:获取所述K8S集群服务器的集群身份识别信息;根据所述集群身份识别信息对所述集群整体监控信息进行标识,并将标识后的集群整体监控信息存储至预设存储空间。
[0009]优选地,所述将所述第一监控信息存储至预设存储空间的步骤包括:获取所述各主机的第一身份识别信息;根据所述第一身份识别信息对所述第一监控信息进行标识,并将标识后的第一监控信息存储至预设存储空间。
[0010]优选地,所述当所述目标服务器为单主机服务器时,则控制所述单主机服务器执行所述预设监控命令,获得第二监控信息,并将所述第二监控信息存储至预设存储空间的步骤之后还包括:将所述预设存储空间内的实时监控信息进行可视化处理,并将可视化处理后的实时监控信息展示在预设显示设备上。
[0011]此外,为实现上述目的,本专利技术还提供一种服务器监控系统,所述服务器监控系统包括:命令模块,用于将预设监控命令发送至目标服务器;集群监控模块,用于当所述目标服务器为K8S集群服务器时,控制所述K8S集群服务器的守护进程集基于所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程;集群存储模块,用于集群获取所述监控守护进程提交的各主机的第一监控信息,并将所述第一监控信息存储至预设存储空间;单主机监控模块,用于当所述目标服务器为单主机服务器时,则控制所述单主机服务器执行所述预设监控命令,获得第二监控信息,并将所述第二监控信息存储至预设存储空间。
[0012]此外,为实现上述目的,本专利技术还提供一种服务器监控设备,所述服务器监控设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的服务器监控程序,所述服务器监控程序被所述处理器执行时实现如上任一项所述的服务器监控方法的步骤。
[0013]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有服务器监控程序,所述服务器监控程序被处理器执行时实现如上任一项所述的服务器监控方法的步骤。
[0014]本专利技术提出的一种服务器监控方法,通过在预设监控命令发送至目标服务器后,当所述目标服务器为K8S集群服务器时,则通过控制所述K8S集群服务器的守护进程集在组成所述K8S集群服务器的各主机部署与所述预设监控命令对应的监控守护进程,然后通过在各主机上运行对应的监控守护进程,采集各主机的运行状态信息作为第一监控信息,并
将所述第一监控数据存储至预设存储空间。当所述目标服务器为单主机服务器时,则通过控制单主机服务器直接根据所述预设监控命令采集自身的运行状态信息作为第二监控信息,并将所述第二监控数据存储至预设存储空间。本专利技术基于同一预设监控指令就可以采集两种环境下服务器的运行状态信息,从而实现了对单主机环境和K8S集群环境下的服务器的统一监控。
附图说明
[0015]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术服务器监控方法第一实施例的流程示意图;图2为本专利技术服务器监控方法第二实施例的流程示意图;图3为本专利技术实施例方案涉及的服务器监控系统的示意图;图4为本专利技术实施例方案涉及的硬件运行环境的设备结构示意图。
[0017]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0018]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0019]本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种服务器监控方法,其特征在于,所述服务器监控方法包括以下步骤:将预设监控命令发送至目标服务器;当所述目标服务器为K8S集群服务器时,控制所述K8S集群服务器的守护进程集基于所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程;获取所述监控守护进程提交的各主机的第一监控信息,并将所述第一监控信息存储至预设存储空间;当所述目标服务器为单主机服务器时,则控制所述单主机服务器执行所述预设监控命令,获得第二监控信息,并将所述第二监控信息存储至预设存储空间。2.如权利要求1所述的服务器监控方法,其特征在于,所述当所述目标服务器为K8S集群服务器时,控制所述K8S集群服务器的守护进程集基于所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程的步骤包括:当所述目标服务器为K8S集群服务器时,将所述预设监控命令存储至所述K8S集群服务器的Dockerfile文件中;控制所述守护进程集基于所述Dockerfile文件中的所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程。3.如权利要求1所述的服务器监控方法,其特征在于,所述当所述目标服务器为K8S集群服务器时,控制所述K8S集群服务器的守护进程集基于所述预设监控命令,在组成所述K8S集群服务器的各主机上运行对应的监控守护进程的步骤之后还包括:调用预设监听工具,并在所述K8S集群服务器中将所述预设监听工具映射为对应的代理节点服务;基于所述代理节点服务接收所述K8S集群服务器中预设数据导出器采集的集群整体监控信息。4.如权利要求3所述的服务器监控方法,其特征在于,所述基于所述代理节点服务接收所述K8S集群服务器中预设数据导出器采集的集群整体监控信息的步骤之后包括:获取所述K8S集群服务器的集群身份识别信息;根据所述集群身份识别信息对所述集群整体监控信息进行标识,并将标识后的集群整体监控信息存储至预设存储空间。5.如权利要求1所述的服务器监控方法,其特征在于,所述将所述第...
【专利技术属性】
技术研发人员:王杰,
申请(专利权)人:深圳市明源云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。