一种监控服务器的方法及监控设备技术

技术编号:11682784 阅读:58 留言:0更新日期:2015-07-06 14:52
本发明专利技术公开了一种监控服务器的方法及监控设备,该方法包括:向所述服务器显卡发送至少一个屏幕调取指令;获得所述服务器显卡响应所述至少一个屏幕调取指令获得并传输来的至少一个服务器屏幕;对所述至少一个服务器屏幕进行处理,判断所述服务器是否出现故障,以实现对所述服务器的监控。本发明专利技术技术方案解决了现有技术中现有技术中存在着服务器在启动过程中或在操作系统安装过程中,监控设备难以实现监控服务器的技术问题。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种监控服务器的方法及监控设备
技术介绍
随着计算机应用的逐渐普及,计算机的应用规模也不断扩大。在数据中心、公用机房、科学计算环境中,几十台到上千台的计算机的配置已经非常普遍。现有技术中监控设备对远程服务器进行监控,都是通过安装在服务器上的监控客户端程序来判断服务器是否出现故障。但是计算机在启动和操作系统安装过程中,依赖操作系统运行的监控客户端均无法运行,因此对此时的远程服务器进行监控变得非常困难。一般的做法不断重试,直到获得监控客户端的响应;如果监控客户端失去响应超过一定的时间,则表示远程服务器出现故障,需要人去维护。还有一种做法是使用远程KVM对服务器进行监控,通过键盘、视频和鼠标端口,在Windows的B1S的环境下,访问服务器。但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:现有的方法,在服务器出现故障的情况下,因为监控客户端没有启动,所以无法远程地获知服务器故障的原因;进而,服务器的状态无法直观呈现在监控设备端管理员的界面上;同时,判定服务器出现故障的失去响应时间的长度的设定也比较困难,需要按照经验去设置,在某些情况下,会出现假报故障。远程KVM虽然可以直观看到服务器的状态,但是KVM设备中将键盘、视频和鼠标输出的信息切换为IP信号的切换器成本昂贵,并且键盘、视频和鼠标端口数量有限,因此,这种方式不适合大规模服务器的监控。综上所述,现有技术中存在着服务器在启动过程中或在操作系统安装过程中,监控设备难以实现监控服务器的问题。
技术实现思路
本专利技术实施例提供一种监控服务器的方法及监控设备,用以解决现有技术中存在着服务器在启动过程中或在操作系统安装过程中,监控设备难以实现监控服务器的技术问题。本专利技术实施例技术方案如下:本专利技术实施例提供一种监控服务器的方法,应用于监控设备,所述方法包括:向所述服务器显卡发送至少一个屏幕调取指令;获得所述服务器显卡响应所述至少一个屏幕调取指令获得并传输来的至少一个服务器屏幕;对所述至少一个服务器屏幕进行处理,判断所述服务器是否出现故障,以实现对所述服务器的监控。由上述技术方案可知,本专利技术实施例提出,首先,向所述服务器显卡发送至少一个屏幕调取指令;其次,所述监控设备获得所述服务器显卡响应所述至少一个屏幕调取指令获得并传输来的至少一个服务器屏幕;最后,所述监控设备对所述至少一个服务器屏幕进行处理,判断所述服务器是否出现故障,以实现对所述服务器的监控;因此,能够通过分析服务器屏幕图像,来判断服务器是否出现故障,并且向所述服务器显卡发送至少一个屏幕调取指令,并不依赖服务器的操作系统;所以,实现了服务器在启动过程中或在操作系统安装过程中,监控设备能够监控服务器的技术效果。优选的,在所述向所述服务器显卡发送至少一个屏幕调取指令之前,所述方法还包括:向所述服务器的基本输入输出系统中嵌入所述显卡的显卡驱动程序和屏幕调取程序;或当所述服务器支持IPMI协议时,在所述IPMI协议栈中嵌入所述显卡的显卡驱动程序和屏幕调取程序。优选的,在所述向所述服务器显卡发送至少一个屏幕调取指令之前,所述方法还包括:确定所述服务器是否处于启动过程中或操作系统安装过程;在所述服务器处于所述启动过程或处于所述操作系统安装过程时,控制所述服务器进入屏幕监控状态。优选的,在所述控制所述服务器进入所述屏幕监控状态后,所述方法还包括:检测所述服务器中的监控客户端是否产生响应,获得一检测结果;其中,所述监控客户端为基于所述操作系统而运行的程序,所述监控设备能够通过所述监控客户端判断所述服务器是否出现故障。通过两种方法同时监控服务器,从而能够实现提高监控服务器是否出现故障的准确性。优选的,在所述检测所述服务器中的监控客户端是否产生响应,获得一检测结果之后,所述方法还包括:在所述检测结果表明所述所述监控客户端产生响应时,控制所述服务器退出所述屏幕监控状态。从而能够实现两种监控方法的切换。优选的,所述对所述至少一个服务器屏幕进行处理,判断所述服务器是否出现故障,具体包括:获得一屏幕故障样本数据库;将所述至少一个服务器屏幕与所述故障样本数据库进行匹配,获得一匹配结果;基于所述匹配结果,判断所述服务器是否出现故障。从而能够对服务器屏幕进行处理,实现监控自动化,因此,能够进一步实现大规模服务器集群的集中监控。优选的,在所述对所述至少一个服务器屏幕进行处理,判断所述服务器是否出现故障之后,所述方法还包括:对所述至少一个服务器屏幕进行处理,形成一视频文件;保存所述视频文件。从而实现监控人员能够便于查看服务器的状态。本专利技术实施例还提供一种监控设备,包括:发送指令单元,用于向所述服务器显卡发送至少一个屏幕调取指令;获得单元,用于获得所述服务器显卡响应所述至少一个屏幕调取指令获得并传输来的至少一个服务器屏幕;第一处理单元,用于对所述至少一个服务器屏幕进行处理,判断所述服务器是否出现故障,以实现对所述服务器的监控。由上述技术方案可知,本专利技术实施例提出,首先,发送指令单元向所述服务器显卡发送至少一个屏幕调取指令;其次,获得单元获得所述服务器显卡响应所述至少一个屏幕调取指令获得并传输来的至少一个服务器屏幕;最后,所述第一处理单元对所述至少一个服务器屏幕进行处理,判断所述服务器是否出现故障,以实现对所述服务器的监控;因此,能够通过分析服务器屏幕图像,来判断服务器是否出现故障,并且向所述服务器显卡发送至少一个屏幕调取指令,并不依赖服务器的操作系统;所以,实现了服务器在启动过程中或在操作系统安装过程中,监控设备能够监控服务器的技术效果。优选的,所述发送指令单元在所述向所述服务器显卡发送至少一个屏幕调取指令之前,所述监控设备还包括:确定单元,用于确定所述服务器是否处于启动过程中或操作系统安装过程;控制单元,用于在所述服务器处于所述启动过程或处于所述操作系统安装过程时,控制所述服务器进入屏幕监控状态。优选的,所述控制单元在所述控制所述服务器进入所述屏幕监控状态后,所述监控设备还包括:检测单元,用于检测所述服务器中的监控客户端是否产生响应,获得一检测结果;其中,所述监控客户端为基于所述操作系统而运行的程序,所述监控设备能够通过所述监控客户端判断所述服务器是否出现故障。通过两种方法同时监控服务器,从而能够实现提高监控服务器是否出现故障的准确性。优选的,所述检测单元在所述检测所述服务器中的监控客当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种监控服务器的方法,应用于监控设备,其特征在于,所述方法包括:向所述服务器显卡发送至少一个屏幕调取指令;获得所述服务器显卡响应所述至少一个屏幕调取指令获得并传输来的至少一个服务器屏幕;对所述至少一个服务器屏幕进行处理,判断所述服务器是否出现故障,以实现对所述服务器的监控。

【技术特征摘要】

【专利技术属性】
技术研发人员:周华
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1