【技术实现步骤摘要】
虚拟机的故障检测方法
本专利技术属于云计算
,具体涉及一种虚拟机的故障检测方法。
技术介绍
在批量测试虚拟机云桌面的时候,当虚拟机的数量达到上百、上千台的时候,很难通过人工一一去检查云桌面虚拟机是否正常启动。传统通过ping虚拟机IP地址的方法,只能检测出虚拟机网络正常,当虚拟机桌面出现白屏、花屏或者有异常、错误弹框时,无法检测出来。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种虚拟机的故障检测方法。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供一种虚拟机的故障检测方法,该方法为:服务器根据参数配置文件和预设的正常桌面图片创建虚拟机模板,终端根据所述虚拟机模板加载虚拟机,客户端加载配置文件并且将虚拟机当前的桌面截屏图片与预设的正常图片对比获得对比差异数据,并将所述对比差异数据和桌面截屏图片传输到服务器,所述服务器根据所述对比差异数据和桌面截屏图片判断虚拟机是否正常。上述方案中,所述终端根据所述虚拟机模板加载虚拟机,客户端加载配置文件,之后,该方法还包括:所述客户端检测虚拟机已经启动特定程序并且已获取到IP地址后,获取虚拟机名称、cpu、内存信息并且发送到服务器。上述方案中,所述将虚拟机当前的桌面截屏图片与预设正常图片对比获得对比差异数据,具体为,所述客户端通过PIL库的ImageGrab.grab()方法进行截取当前的桌面图像,将所述当前的桌面截屏图片与预设的正常桌面图片通过直方图法对比获得图片差异值a。上述方案中,所述将所述对比差异数据和桌面截屏图片传输到服务器,具体为:将虚拟机的云桌面名称、当前的桌面截屏图片和差异 ...
【技术保护点】
1.一种虚拟机的故障检测方法,其特征在于,该方法为:服务器根据参数配置文件和预设的正常桌面图片创建虚拟机模板,终端根据所述虚拟机模板加载虚拟机,客户端加载配置文件并且将虚拟机当前的桌面截屏图片与预设的正常图片对比获得对比差异数据,并将所述对比差异数据和桌面截屏图片传输到服务器,所述服务器根据所述对比差异数据和桌面截屏图片判断虚拟机是否正常。
【技术特征摘要】
1.一种虚拟机的故障检测方法,其特征在于,该方法为:服务器根据参数配置文件和预设的正常桌面图片创建虚拟机模板,终端根据所述虚拟机模板加载虚拟机,客户端加载配置文件并且将虚拟机当前的桌面截屏图片与预设的正常图片对比获得对比差异数据,并将所述对比差异数据和桌面截屏图片传输到服务器,所述服务器根据所述对比差异数据和桌面截屏图片判断虚拟机是否正常。2.根据权利要求1所述的虚拟机的故障检测方法,其特征在于,所述终端根据所述虚拟机模板加载虚拟机,客户端加载配置文件,之后,该方法还包括:所述客户端检测虚拟机已经启动特定程序并且已获取到IP地址后,获取虚拟机名称、cpu、内存信息并且发送到服务器。3.根据权利要求1或2所述的虚拟机的故障检测方法,其特征在于,所述将虚拟机当前的桌面截屏图片与预设正常图片对比获得对比差异数据,具体为,所述客户端通过PIL库的ImageGrab.grab()方法进行截取当前的桌面图像,将所述当前的桌面截屏图片与预设的正常桌面图片通过直方图法对比获得图片差异值a。4.根据权利要求3所述的虚拟机的故障检测方法,其特征在于,所述将所述对比差异数据...
【专利技术属性】
技术研发人员:袁横光,
申请(专利权)人:广东微云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。