一种监控服务器系统进程的方法及装置制造方法及图纸

技术编号:18444744 阅读:4 留言:0更新日期:2018-07-14 10:18
本申请实施例公开了一种监控服务器系统进程的方法及装置,所述方法包括基板管理控制器BMC接收服务器系统上配置的进程监控代理写入的进程信息,生成临时文件,所述进程信息为服务器开机后,所述进程监控代理监控到的进程信息;当接收到所述进程监控代理发送的写中止指令时,复制所述临时文件,生成中间文件;当接收到PC发送的进程显示指令时,复制所述中间文件生成显示文件;读取所述显示文件的进程信息进行显示。采用本申请实施例所提供的技术方案,用户只需要在PC端登录服务器的BMC的IP,就可以对服务器系统进程进行监控,实现服务器系统进程的集中监控。

Method and device for monitoring server system process

The present application embodiment discloses a method and device for monitoring the process of a server system. The method includes the process information written by a process monitoring agent configured on the BMC receiving server system on a baseboard management controller to generate a temporary file. The process information is monitored by the process monitoring agent after the server is open. Process information; when the write stop instruction sent by the process monitoring agent is received, the temporary file is copied and the intermediate file is generated; when the process of receiving the PC sends the instruction, it copies the intermediate file to generate the display file; the process information that reads the displayed file is displayed. Using the technical scheme provided by this application example, the user only needs to log in to the BMC IP of the server at the PC end, and can monitor the process of the server system and realize the centralized monitoring of the server system process.

【技术实现步骤摘要】
一种监控服务器系统进程的方法及装置
本申请涉及服务器
,特别是涉及一种监控服务器系统进程的方法及装置。
技术介绍
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程可以实时反映操作系统的运行状态,运维人员通过进程信息分析计算机当前的运行状态,进而及时有效地进行决策,例如对系统上正在运行进程进行关闭、保留或者挂起操作。现有的操作系统进程监控技术是在操作系统上运行一个第三方的进程监控代理(agent),agent可以实时监控系统当前运行的进程,维护人员可以在系统上查看进程信息。但是,随着互联网行业的迅速发展,作为互联网行业的底层硬件基础逐渐演变为规模庞大的服务器集群,服务器集群中服务器的规模庞大,如果采用在系统上查看进程信息的方式,那么运维人员需要逐台查看每台服务器上的进行信息,工作量较大。
技术实现思路
本申请实施例中提供了一种监控服务器系统进程的方法及装置,以解决现有技术中运维人员需要逐台查看每台服务器上的进行信息,工作量较大的问题。第一方面,本申请实施例提供了一种监控服务器系统进程的方法,包括:基板管理控制器BMC接收服务器系统上配置的进程监控代理写入的进程信息,生成临时文件,所述进程信息为服务器开机后,所述进程监控代理监控到的进程信息;当接收到所述进程监控代理发送的写中止指令时,复制所述临时文件,生成中间文件;当接收到PC发送的进程显示指令时,复制所述中间文件生成显示文件;读取所述显示文件的进程信息进行显示。可选地,所述接收服务器系统上配置的进程监控代理写入的进程信息,包括:接收服务器系统上配置的进程监控代理通过IPMI接口写入的进程信息。可选地,所述读取所述显示文件的进程信息进行显示,包括:读取所述显示文件的进程信息在web界面中进行显示。第二方面,本申请实施例提供了一种监控服务器系统进程的装置,包括:接收模块,用于接收服务器系统上配置的进程监控代理写入的进程信息,生成临时文件,所述进程信息为服务器开机后,所述进程监控代理监控到的进程信息;第一复制模块,用于当接收到所述进程监控代理发送的写中止指令时,复制所述临时文件,生成中间文件;第二复制模块,用于当接收到PC发送的进程显示指令时,复制所述中间文件生成显示文件;读取模块,用于读取所述显示文件的进程信息进行显示。可选地,所述接收模块,具体用于:接收服务器系统上配置的进程监控代理通过IPMI接口写入的进程信息。可选地,所述读取模块,具体用于:读取所述显示文件的进程信息在web界面中进行显示。第三方面,本申请实施例提供了一种基板管理控制器,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述第一方面任一项所述的方法。第四方面,本申请实施例提供了一种服务器,所述服务器包括上述第三方面所述的基板管理控制器,所述服务器系统上配置有进程监控代理。第五方面,本申请实施例提供了一种服务器进程监控系统,包括PC机和至少一个上述第四方面所述的服务器,所述PC机与至少一个所述服务器的基板管理控制器通信连接。在本申请实施例中,通过服务器的基板管理控制器BMC对服务器的系统进程进行监控,用户只需要在PC端登录服务器的BMC的IP,就可以对服务器系统进程进行监控,实现服务器系统进程的集中监控。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种监控服务器系统进程的方法流程示意图;图2为本申请实施例提供的一种监控服务器系统进程的装置结构示意图;图3为本申请实施例提供的一种服务器进程监控系统结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。在服务器集群中,服务器的规模庞大,部分服务器的物理空间距离较远,如果运维人员逐台在服务器的系统中查看每台服务器系统进程,工作量较大。基于此,本申请实施例提供了一种服务器系统进程监控方案,在本申请实施例中,通过服务器的基板管理控制器BMC对服务器的系统进程进行监控,用户只需要在PC端登录服务器的BMC的IP,就可以对服务器系统进程进行监控,实现服务器系统进程的集中监控。以下进行详细说明。图1为本申请实施例提供的一种监控服务器系统进程的方法流程示意图,如图1所示,该方法主要包括以下步骤。步骤S101:基板管理控制器BMC接收服务器系统上配置的进程监控代理写入的进程信息,生成临时文件,所述进程信息为服务器开机后,所述进程监控代理监控到的进程信息。在本申请实施例中,服务器系统上配置进程监控代理agent,服务器开机后,agent实时监控当前系统进程,并通过与BMC预先定义好的IPMI接口将进程信息发送给BMC,写入BMC的临时文件。需要指出的是,服务器系统进程信息是动态变化的,那么agent监控到的进程信息,以及写入临时文件内的进程信息也是动态变化的。步骤S102:当接收到所述进程监控代理发送的写中止指令时,复制所述临时文件,生成中间文件。当agent在临时文件内写完进程信息后,会向BMC发送写中止指令,此时,BMC复制临时文件获得中间文件,中间文件内包含完整的进程信息。步骤S103:当接收到PC发送的进程显示指令时,复制所述中间文件生成显示文件。若用户需要查看该服务器的进程信息,用户可以通过PC登录BMC的IP,向BMC发送进程显示指令,此时,BMC复制中间文件生成显示文件。步骤S104:读取所述显示文件的进程信息进行显示。具体为,BMC从显示文件内读取进行信息,然后在BMC的web页面中进行显示。在本申请实施例中,由于临时文件内的进程信息是实时变化的,因此,如果BMC直接从临时文件内读取进程信息进行显示可能会产生一些问题。例如,agent在临时文件内写入进程信息还未写完时,BMC直接从临时文件内读取进行信息进行显示可能会导致显示的进程信息不完整。另外,当web页面中显示的进程信息出现错误时,还可以通过分析临时文件、中间文件和显示文件内进程信息的状态,确定进程信息出错的原因。采用本申请实施例所提供的方法,用户只需要在PC端登录服务器的BMC的IP,就可以对服务器系统进程进行监控,实现服务器系统进程的集中监控。在上述方法实施例的基础上,本申请还提供的一种监控服务器系统进程的装置。图2为本申请实施例提供的一种监控服务器系统进程的装置结构示意图,如图2所示,该装置主要包括以下模块。接收模块201,用于接收服务器系统上配置的进程监控代理写入的进程信息,生成临时文件,所述进程信息为服务器开机后,所述进程监控代理监控到的进程信息;第一复制模块202,用于当接收到所述进程监控代理发送的写中止指令时,复制所述临时文件,生成中间文件;第二复制模块203,用于当接收本文档来自技高网
...

【技术保护点】
1.一种监控服务器系统进程的方法,其特征在于,包括:基板管理控制器BMC接收服务器系统上配置的进程监控代理写入的进程信息,生成临时文件,所述进程信息为服务器开机后,所述进程监控代理监控到的进程信息;当接收到所述进程监控代理发送的写中止指令时,复制所述临时文件,生成中间文件;当接收到PC发送的进程显示指令时,复制所述中间文件生成显示文件;读取所述显示文件的进程信息进行显示。

【技术特征摘要】
1.一种监控服务器系统进程的方法,其特征在于,包括:基板管理控制器BMC接收服务器系统上配置的进程监控代理写入的进程信息,生成临时文件,所述进程信息为服务器开机后,所述进程监控代理监控到的进程信息;当接收到所述进程监控代理发送的写中止指令时,复制所述临时文件,生成中间文件;当接收到PC发送的进程显示指令时,复制所述中间文件生成显示文件;读取所述显示文件的进程信息进行显示。2.根据权利要求1所述的方法,其特征在于,所述接收服务器系统上配置的进程监控代理写入的进程信息,包括:接收服务器系统上配置的进程监控代理通过IPMI接口写入的进程信息。3.根据权利要求1所述的方法,其特征在于,所述读取所述显示文件的进程信息进行显示,包括:读取所述显示文件的进程信息在web界面中进行显示。4.一种监控服务器系统进程的装置,其特征在于,包括:接收模块,用于接收服务器系统上配置的进程监控代理写入的进程信息,生成临时文件,所述进程信息为服务器开机后,所述进程监控代理监控到的进程信息...

【专利技术属性】
技术研发人员:张晓庆
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1