[发明专利]虚拟机进程监控方法和装置有效
申请号: | 201310485094.1 | 申请日: | 2013-10-16 |
公开(公告)号: | CN103544090A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 李博;李楠;崔磊;李建欣;邰振赢 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 进程 监控 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种虚拟机进程监控方法和装置。
背景技术
现有技术中,通过在宿主机上的虚拟机监控器中安装监控程序,实现对宿主机上的虚拟机的进程进行监控。
然而现有技术中,由于不同种类的操作系统的语义不同,因此虚拟机监控器中的监控程序只能分析一种操作系统的语义,获取安装有同一种操作系统的多个虚拟机的进程,难以对宿主机上安装有不同操作系统的多个虚拟机同时进行监控,降低了监控效率。
发明内容
本发明提供一种虚拟机进程监控方法和装置,用于解决现有技术中难以对宿主机上安装有不同操作系统的多个虚拟机同时进行监控,降低监控效率的问题。
本发明的第一个方面是提供一种虚拟机进程监控方法,包括:
获取虚拟机的操作系统类型;
根据所述操作系统类型,查询预设的内核数据结构偏移集合,确定与所述操作系统类型对应的内核数据结构偏移数组,所述内核数据结构偏移数组中包括:所述操作系统类型对应的虚拟机的进程链表数据结构以及所述操作系统类型对应的虚拟机中各进程的进程信息在各进程对应的结构体中的偏移量;
根据所述进程链表数据结构确定所述操作系统类型对应的虚拟机中各进程对应的结构体的虚拟地址;
根据所述各进程对应的结构体的虚拟地址以及所述各进程的进程信息在各进程对应的结构体中的偏移量获取所述操作系统类型对应的虚拟机中各进程的进程信息。
本发明的另一个方面提供一种虚拟机进程监控装置,包括:
获取模块,用于获取虚拟机的操作系统类型;
确定模块,用于根据所述操作系统类型,查询预设的内核数据结构偏移集合,确定与所述操作系统类型对应的内核数据结构偏移数组,所述内核数据结构偏移数组中包括:所述操作系统类型对应的虚拟机的进程链表数据结构以及所述操作系统类型对应的虚拟机中各进程的进程信息在各进程对应的结构体中的偏移量;
所述确定模块还用于,根据所述进程链表数据结构确定所述操作系统类型对应的虚拟机中各进程对应的结构体的虚拟地址;
所述获取模块还用于,根据所述各进程对应的结构体的虚拟地址以及所述各进程的进程信息在各进程对应的结构体中的偏移量获取所述操作系统类型对应的虚拟机中各进程的进程信息。
本发明通过获取虚拟机的操作系统类型,根据虚拟机的操作系统类型确定与操作系统类型对应的内核数据结构偏移数组,根据内核数据结构偏移数组获取虚拟机中各进程的进程信息,从而能够对宿主机上安装有不同操作系统的多个虚拟机同时进行监控,提高了监控效率。
附图说明
图1为本发明提供的虚拟机进程监控方法一个实施例的流程图;
图2为本发明提供的虚拟机进程监控方法又一个实施例的流程图;
图3为在待终止进程对应的结构体中保存终止待终止进程指令的工作流程示意图;
图4为本发明提供的虚拟机进程监控方法另一个实施例的流程图;
图5为本发明提供的虚拟机进程监控装置一个实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明提供的虚拟机进程监控方法一个实施例的流程图,如图1所示,包括:
101、获取虚拟机的操作系统类型。
本发明的执行主体为虚拟机进程监控装置,虚拟机进程监控装置具体可以位于宿主机上的虚拟监控器(Virtual Machine Monitor)中,例如位于虚拟监控器KVM(Kernel-based Virtual Machine,)或者虚拟监控器XEN中。虚拟监控器可以位于虚拟机操作系统和宿主机之间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310485094.1/2.html,转载请声明来源钻瓜专利网。