远程客户端输出画面监控系统及方法技术方案

技术编号:19320045 阅读:24 留言:0更新日期:2018-11-03 10:45
一种远程客户端输出画面监控系统,用于监控至少一客户端,包括预启动执行环境(preboot execute environment,PXE)模块、终端复用(Tmux)模块及监控模块,PXE模块用于在运行后启动客户端,客户端用于在启动后执行相关的动作、并用于产生对应相关动作的输出画面,监控模块用于在运行后获取客户端产生的输出画面、及用于将获取到的输出画面转换成相应的档案、并用于分析转换的档案,Tmux模块用于在运行后将客户端产生的输出画面整合在一起进行显示,监控模块还用于在分析转换的档案后将转换的档案与一预存的参数进行比对,以判断客户端是否出现故障。本发明专利技术还提供一种远程客户端输出画面监控方法。

Remote client output screen monitoring system and method

A remote client output screen monitoring system is used to monitor at least one client, including a pre-boot execute environment (PXE) module, a terminal multiplexing (Tmux) module and a monitoring module. The PXE module is used to start the client after operation, and the client is used to perform relevant actions after start and use it. In order to generate the output screen corresponding to the relevant actions, the monitoring module is used to obtain the output screen generated by the client after operation, and to convert the output screen to the corresponding file, and to analyze the conversion file. The Tmux module is used to integrate the output screen generated by the client after operation for display. The monitoring module is also used to compare the converted files with a pre-stored parameter after analyzing the converted files, in order to judge whether the client has a fault. The invention also provides a remote client output screen monitoring method.

【技术实现步骤摘要】
远程客户端输出画面监控系统及方法
本专利技术涉及一种远程监控技术,尤其是一种远程客户端输出画面监控系统及方法。
技术介绍
目前数据中心在执行多机台安装操作系统及复制操作系统时,都需要使用个别的显示屏、键盘、鼠标或多任务切换器进行切换,从而,一个用户在同一时间只能专注在一台机台上,而无法得知其它机台的安装情况,也无法实时监控每一机台的安装操作系统或复制操作系统的过程。此外,当每一机台登陆到其本机的操作系统后执行其本机的应用程序时,往往需要用户撰写专门程序给所有机台,且其执行结果必须等到程序完成后回传至特定的服务器储存,而无法立即得知所有机台执行的成功与否。而每一机台在执行其本机的相关应用程序的过程中,常常会发生程序异常的中止或出现无法判断的异常信息,而形成程序错误造成数据中心的应用服务中断;用户并不能监控到这些故障,而无法及时进行处理。
技术实现思路
鉴于以上内容,有必要提供一种方便实时监控远程机台的输出画面的系统及方法。本专利技术实施方式提供一种远程客户端输出画面监控系统,用于监控至少一客户端,包括预启动执行环境(prebootexecuteenvironment,PXE)模块、终端复用(Tmux)模块及监控模块,所述PXE模块用于在运行后启动所述客户端,所述客户端用于在启动后执行相关的动作、并用于产生对应所述相关动作的输出画面,所述监控模块用于在运行后获取所述客户端产生的输出画面、及用于将获取到的输出画面转换成相应的档案、并用于分析所述转换的档案,所述Tmux模块用于在运行后将所述客户端产生的输出画面整合在一起进行显示,所述监控模块还用于在分析所述转换的档案后将所述转换的档案与一预存的参数进行比对,以判断所述客户端是否出现故障。优选地,所述远程客户端输出画面监控系统还包括系统克隆(Clonezilla)模块,所述Clonezilla模块用于在启动后控制每一客户端执行复制操作系统的动作,所述Clonezilla模块用于将所述客户端需要的操作系统复制到相应的客户端,所述客户端用于在执行复制操作系统的动作时产生相应的输出画面。优选地,所述PXE模块用于控制所述客户端执行安装操作系统的动作,所述客户端执行的相关动作包括执行安装操作系统的动作、执行复制操作系统的动作及执行其本机的应用程序的动作。优选地,所述远程客户端输出画面监控系统还包括通过网络访问的串口(SerialOverLan,SOL),所述PXE模块、所述Clonezilla模块及所述Tmux模块分别通过所述SOL与所述监控模块进行网络通信。优选地,所述监控模块还用于获取所述转换的档案的属性,所述转换的档案的属性包括最后一次存储所述档案的大小及最后一次存储所述档案的时间。一种远程客户端输出画面监控方法,应用于一远程客户端输出画面监控系统中,所述远程客户端输出画面监控系统用于监控至少一客户端,所述远程客户端输出画面监控系统包括PXE模块、Tmux模块及监控模块,所述PXE模块用于在运行后启动所述客户端,所述客户端用于在启动后执行相关的动作、并产生对应所述相关动作的输出画面,所述Tmux模块用于在运行后将所述客户端产生的输出画面整合在一起进行显示,所述远程客户端输出画面监控方法包括步骤:运行所述PXE模块、所述Tmux模块及所述监控模块;所述PXE模块启动所述客户端;所述监控模块获取所述客户端产生的输出画面;所述监控模块将所述输出画面转换成相应的档案;所述监控模块分析所述转换的档案;所述监控模块将所述转换的档案与一预存的参数进行比对,以判断所述客户端在执行相关的动作中是否出现故障。优选地,还包括在所述步骤“所述PXE模块启动所述客户端”之后判断在一预设时间内是否有接收到输入指令。优选地,还包括在接收到相应的输入指令后控制所述客户端执行安装操作系统的动作或者执行复制操作系统的动作。优选地,所述步骤“所述监控模块将分析对应所述转换的档案”还包括所述监控模块分析所述转换的档案的属性,并判断所述转换的档案的属性是否有变化。优选地,还包括在所述预设时间内没有接收到所述输入指令后控制所述客户端运行其本机的操作系统并执行其本机的应用程序。与现有技术相比,在上述的远程客户端输出画面监控系统及方法中,用户可以根据需要控制所述客户端执行相应的动作,从而所述客户端产生相应的输出画面,所述监控模块可以实时监控所述客户端产生的输出画面,以判断是否出现故障,从而,当有故障产生时,用户可以方便执行故障排除;此外,所述Tmux模块可以将所述客户端产生的输出画面整合在一起,方便用户进行查看。所述Tmux模块用于在运行后将所述客户端产生的输出画面整合在一起进行显示,所述监控模块还用于在分析所述转换的档案后将所述转换的档案与一预存的参数进行比对,以判断所述客户端是否出现故障。附图说明图1是本专利技术实施方式之远程客户端输出画面监控系统的功能模块图。图2是图1中的远程客户端输出画面监控系统监控客户端的示意图。图3是本专利技术实施方式之远程客户端输出画面监控方法的流程图。图4是图3中的步骤S102的步骤作流程图。图5是图3中的步骤S105的步骤作流程图,其中,客户端在预设时间内接收到输入指令。图6是图3中的步骤S105的另一步骤作流程图,其中,客户端在所述预设时间内没有接收到所述输入指令。主要元件符号说明如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式请参阅图1及图2,本专利技术的一较佳实施方式,一远程客户端输出画面监控系统100,用于对至少一客户端10进行远程监控,包括一预启动执行环境(prebootexecuteenvironment,PXE)模块20、一系统克隆(Clonezilla)模块30、一终端复用(Tmux)模块40及一监控模块50。所述监控模块50可以分别与所述PXE模块20、所述Clonezilla模块30、及所述Tmux模块40进行网络通信。每一客户端10包括基板管理控制器(baseboardmanagementcontroller,BMC)端口及网络接口控制器(NetworkInterfaceController,NIC)端口。每一客户端10还包括其BMC端口和其NIC端口所需要的互联网协议(InternetProtocol,IP)地址。每一客户端10通过其BMC端口与一第一交换机11连接。每一客户端10通过其NIC端口与一第二交换机12连接。在一实施例中,所述第一交换机11的网段为172.20.0.x,所述第二交换机12的网段为192.8.1.x的网段。每一客户端10还包括其本机的操作系统及其本机的相关应用程序。每一客户端10在进入其本机的操作系统后可执行其本机的相关应用程序,并在执行其本机的相关应用程序的过程中产生相应的输出画面。在本实施例中,所述第一交换机11为控制台(Console)交换机,所述第二交换机12为网络交换机。所述PXE模块20用于在运行后启动所述客户端10。当所述客户端10启动后,所述PXE模块20及所述Clonezilla模块30用于在运行后控制所述客户端10执行相关的动作。所述客户端10用于在执行相关的动作后产生对应所述相关动作的输出画面。所述Tmux模块40用于在运行后将所述客户端10产生的输出画面整合在一起进行显示。所述监控模块50用于在运行本文档来自技高网...

【技术保护点】
1.一种远程客户端输出画面监控系统,用于监控至少一客户端,所述客户端用于在启动后执行相关的动作、并用于产生对应所述相关动作的输出画面,其特征在于,所述远程客户端输出画面监控系统包括:预启动执行环境(preboot execute environment,PXE)模块,用于在运行后启动所述客户端;终端复用(Tmux)模块,用于在运行后将所述客户端产生的输出画面整合在一起进行显示;及监控模块,所述监控模块用于:在运行后获取所述客户端产生的输出画面,将获取到的输出画面转换成相应的档案,分析所述转换的档案,及在分析所述转换的档案后将所述转换的档案与一预存的参数进行比对,以判断所述客户端是否出现故障。

【技术特征摘要】
1.一种远程客户端输出画面监控系统,用于监控至少一客户端,所述客户端用于在启动后执行相关的动作、并用于产生对应所述相关动作的输出画面,其特征在于,所述远程客户端输出画面监控系统包括:预启动执行环境(prebootexecuteenvironment,PXE)模块,用于在运行后启动所述客户端;终端复用(Tmux)模块,用于在运行后将所述客户端产生的输出画面整合在一起进行显示;及监控模块,所述监控模块用于:在运行后获取所述客户端产生的输出画面,将获取到的输出画面转换成相应的档案,分析所述转换的档案,及在分析所述转换的档案后将所述转换的档案与一预存的参数进行比对,以判断所述客户端是否出现故障。2.如权利要求1所述的远程客户端输出画面监控系统,其特征在于,所述远程客户端输出画面监控系统还包括系统克隆(Clonezilla)模块,所述Clonezilla模块用于在启动后控制每一客户端执行复制操作系统的动作,所述Clonezilla模块用于将所述客户端需要的操作系统复制到相应的客户端,所述客户端用于在执行复制操作系统的动作时产生相应的输出画面。3.如权利要求2所述的远程客户端输出画面监控系统,其特征在于,所述PXE模块用于控制所述客户端执行安装操作系统的动作,所述客户端执行的相关动作包括执行安装操作系统的动作、执行复制操作系统的动作及执行其本机的应用程序的动作。4.如权利要求2所述的远程客户端输出画面监控系统,其特征在于,所述远程客户端输出画面监控系统还包括通过网络访问的串口(SerialOverLan,SOL),所述PXE模块、所述Clonezilla模块及所述Tmux模块分别通过所述SOL与所述监控模块进行网络通信。5.如权利要求1所述的远程客户端输出画面监控系统,其特征在于,所述监控模块还用于...

【专利技术属性】
技术研发人员:郑宇杰
申请(专利权)人:鸿富锦精密电子天津有限公司
类型:发明
国别省市:天津,12

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

1