[发明专利]虚拟机的监控方法以及装置有效
申请号: | 201611185789.8 | 申请日: | 2016-12-21 |
公开(公告)号: | CN108228308B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 邱红飞;吴家隐;黄春光;郑文武 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 许蓓 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 监控 方法 以及 装置 | ||
1.一种虚拟机的监控方法,其特征在于,包括:
每次间隔第一预设周期通过虚拟机的对外接口获取所述虚拟机的使用信息,所述使用信息包括虚拟机的文件信息、目录信息和注册表信息;
当虚拟机上一个周期没有发生异常时,将当前周期获取的所述虚拟机的使用信息与上一周期获取的所述虚拟机的使用信息进行对比,当虚拟机上一个周期发生异常时,将当前周期获取的所述虚拟机的使用信息与正常的使用信息进行比对,根据所述虚拟机的使用信息的比对结果判断所述虚拟机是否存在异常;
在判断虚拟机存在异常的情况下,调用Libguestfs的接口将异常文件恢复至上一周期的状态或正常的使用状态,调用Libguestfs的接口将异常文件进行复制,并提取复制后的文件进行异常分析。
2.根据权利要求1所述的方法,其特征在于,
所述通过虚拟机的对外接口获取所述虚拟机的使用信息包括:
调用Libguestfs的接口向虚拟机管理程序发送使用信息查询指令;
接收所述虚拟机管理程序根据所述使用信息查询指令查询所述虚拟机的磁盘映像获取并返回的虚拟机的使用信息。
3.根据权利要求1所述的方法,其特征在于,还包括:
每次间隔第二预设周期通过所述虚拟机的对外接口获取所述虚拟机的系统信息,所述系统信息包括虚拟机的CPU信息、内存信息和网卡信息;
将当前周期获取的所述虚拟机的系统信息与预设阈值进行比对,根据所述虚拟机的系统信息的比对结果判断所述虚拟机是否存在异常,如果存在异常,则触发根据所述虚拟机的使用信息判断所述虚拟机是否存在异常的步骤。
4.根据权利要求3所述的方法,其特征在于,
所述通过虚拟机的对外接口获取所述虚拟机的系统信息包括:
调用Libvirt的接口向虚拟机管理程序发送系统信息查询指令;
接收所述虚拟机系统管理程序根据所述系统信息查询指令获取并返回的所述虚拟机的系统信息。
5.一种虚拟机的监控装置,其特征在于,包括:
第一信息获取模块,用于每次间隔第一预设周期通过虚拟机的对外接口获取所述虚拟机的使用信息,所述使用信息包括虚拟机的文件信息、目录信息和注册表信息;
第一异常判断模块,用于当虚拟机上一个周期没有发生异常时,将当前周期获取的所述虚拟机的使用信息与上一周期获取的所述虚拟机的使用信息进行对比,当虚拟机上一个周期发生异常时,将当前周期获取的所述虚拟机的使用信息与正常的使用信息进行比对,根据所述虚拟机的使用信息的比对结果判断所述虚拟机是否存在异常;
文件恢复模块,用于判断虚拟机存在异常的情况下,调用Libguestfs的接口将异常文件恢复至上一周期的状态或正常的使用状态;
文件提取模块,用于判断虚拟机存在异常的情况下,调用Libguestfs的接口将异常文件进行复制,并提取复制后的文件进行异常分析。
6.根据权利要求5所述的装置,其特征在于,所述第一信息获取模块包括:第一指令发送单元,第一信息接收单元;
所述第一指令发送单元,用于调用Libguestfs的接口向虚拟机管理程序发送使用信息查询指令;
所述第一信息接收单元,用于接收所述虚拟机管理程序根据所述使用信息查询指令查询所述虚拟机的磁盘映像获取并返回的虚拟机的使用信息。
7.根据权利要求5所述的装置,其特征在于,还包括:
第二信息获取模块,用于每次间隔第二预设周期通过所述虚拟机的对外接口获取所述虚拟机的系统信息,所述系统信息包括虚拟机的CPU信息、内存信息和网卡信息;
第二异常判断模块,用于将当前周期获取的所述虚拟机的系统信息与预设阈值进行比对,根据所述虚拟机的系统信息的比对结果判断所述虚拟机是否存在异常,在存在异常的情况下执行第一信息获取模块和第一异常判断模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611185789.8/1.html,转载请声明来源钻瓜专利网。