The invention belongs to the field of cloud computing server management technology, in particular to a virtual machine non agent monitoring method and device based on memory online parsing. Including setting up monitoring virtual machine monitoring strategy in the receiving server; monitoring virtual machine for normal exit events into the virtualization layer, according to the monitoring the execution of virtual machine memory analysis monitoring strategy; remove the analysis results of monitoring virtual machine for users to read, multi-dimensional display. The monitoring method and the security monitoring module of the invention are all deployed in the virtualization layer outside the virtual machine, which effectively avoids various possible interference of the internal malware of the virtual machine, and has high reliability and high security. Because no other hardware is trapped, the method does not cause redundant hardware except for normal virtualization, and avoids frequent root mode and non root mode switching losses. By virtue of the dynamics created by virtual machine, this method can be extended very well, and the adaptability of monitoring service is strong.
【技术实现步骤摘要】
一种基于内存在线解析的虚拟机无代理监控方法及装置
本专利技术属于云计算服务器管理
,具体是一种基于内存在线解析的虚拟机无代理监控方法及装置。
技术介绍
随着云计算的深入发展及应用,针对虚拟机的监控一直是技术难点和热点。虚拟机安全监控的技术实现方法可以分为两大类:外部监控和内部监控,两者差异在于内部监控需要在虚拟机内部署监控代理。开源OpenStack中的Ceilometer计量与监控服务,采用了外部监控的模式实现对虚拟机、物理服务器等资源的监控。知名云厂商如亚马逊AWS、国内阿里云等都提供虚拟机监控服务,采集的指标主要有CPU使用率、网络负载等常规指标,以及使用内部监控代理程序采集虚拟机内存使用率、交换空间、磁盘空间利用率、TCP连接数等。上述虚拟机监控服务,一方面缺少在虚拟化层对虚拟机内部进程、驱动、内核等级别的深入监控能力;另一方面,由于被监控虚拟机内部必须安装相应的监控代理组件,还需进一步保证监控组件自身的安全性和可靠性。中国专利申请201410252843.0,虚拟机监控方法及装置,公开了一种虚拟机监控方法,该方法借助于位于虚拟机内部的系统调用拦截模块,拦截操作系统内部的所有进程发起的系统调用请求,同时记录发起调用的进程信息。依据监控配置,如果发起系统调用的进程是需要监控的进程,就把系统调用的开始以及结束时间等信息记录下来,从而实现对虚拟机内部特定进程信息的详细监控。上述方案严重依赖于虚拟机内部的系统调用拦截模块,在虚拟机内部存在恶意代码的情况下,无法保证对虚拟机内部特定进程监控的可靠性和安全性。中国专利申请,201210587189.X,虚 ...
【技术保护点】
一种基于内存在线解析的虚拟机无代理监控方法,其特征在于,包括:S1,在服务器中设置监控虚拟机,监控虚拟机接收用户输入的监控策略,并将监控策略进行存储;S2,被监控虚拟机因正常退出事件陷入到虚拟化层时,虚拟机监视器根据监控策略对被监控虚拟机执行内存分析,将被监控虚拟机实时内存分析结果进行存储;S3,监控虚拟机定时读取出分析结果,对用户进行多维展示。
【技术特征摘要】
1.一种基于内存在线解析的虚拟机无代理监控方法,其特征在于,包括:S1,在服务器中设置监控虚拟机,监控虚拟机接收用户输入的监控策略,并将监控策略进行存储;S2,被监控虚拟机因正常退出事件陷入到虚拟化层时,虚拟机监视器根据监控策略对被监控虚拟机执行内存分析,将被监控虚拟机实时内存分析结果进行存储;S3,监控虚拟机定时读取出分析结果,对用户进行多维展示。2.根据权利要求1所述的基于内存在线解析的虚拟机无代理监控方法,其特征在于,S1步中还包括:S11,分配监控虚拟机共享内存;S12,通过系统地址重映射,使应用层可以读取监控虚拟机共享内存中的存储信息;S13,通过VMCALL指令使虚拟化层可以读取监控虚拟机共享内存中的存储信息。3.根据权利要求2所述的基于内存在线解析的虚拟机无代理监控方法,其特征在于,S2步中的虚拟机内存分析结果存储于监控虚拟机共享内存中,S3步中监控虚拟机定时读取出分析结果从监控虚拟机共享内存中读取。4.根据权利要求2或3所述的基于内存在线解析的虚拟机无代理监控方法,其特征在于,S3步中,监控虚拟机将被监控虚拟机实时内存分析结果先存入到分析结果存储模块中,再从分析结果存储模块中取出,对用户进行多维展示。5.一种基于内存在线解析的虚拟机无代理监控装置,其特征是包括:设置于服务器内用于监控被监控虚拟机的监控虚拟机;和设置于虚拟化层的虚拟机监视器;所述监控虚拟机设置用户监控策略管理模块,用于接收和下发用户输入端输入的监控策略;所述监控虚拟机设置监控策略存储模块,用于存储用户输入端输入的监控策略;所述...
【专利技术属性】
技术研发人员:陶术松,尹学渊,陈林,鲁虹伟,李辉,
申请(专利权)人:成都虫洞奇迹科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。