【技术实现步骤摘要】
一种云平台检查虚拟机连接状态的方法
本专利技术涉及云平台监控
,特别是一种云平台检查虚拟机连接状态的方法。
技术介绍
一般的公有云计算平台上有多个计算节点,而每个计算节点上都有多个正在运行的虚拟机,每个虚拟机上都可能允许了一个或多个应用程序,由于许多虚拟机的应用程序都依赖连通外部网络,这样会存在以下隐患:一是虚拟机上正在运行的应用程序通过外网访问,当虚拟机跟外网的连接异常会影响到应用程序的正常业务,若不能及时发现就造成不必要的损失。二是常规的虚拟机监控都是通过监控代理实现,而监控代理则通常通过网络连接,若监控代理没有响应消息,不能确定是监控代理还是网络出现问题。三是虚拟机通常是先通过虚拟机内网子网再经过虚拟机外网子网来连接外网,导致通过监控代理只能获取能够连接外网子网网络类型的监控信息,不能获取只有内网子网网络类型的网络连接状态。为了解决上述问题,需要有一种云平台通用检查虚拟机连接状态的方法。以实时、不需要依赖网络以及不区分网络类型的检查方法,能够检查Windows或Linux操作系统的虚拟机连接状态。
技术实现思路
本专利技术解决的技术问题在于提供一种云平台检查虚拟机连接状态的方法;解决检查虚拟机连接状态不够实时、依赖网络、区分虚拟机网络类型、检查方法不通用等问题。本专利技术解决上述技术问题的技术方案是:所述的方法包括如下步骤:步骤1:获取正在运行的虚拟机列表;步骤2:获取虚拟机的网络信息;步骤3:检查操作系统类型;从宿主机通过QEMU客户代理工具发送查询命令给虚拟机实例,返回进程ID;步骤4:获取操作系统类型;通过QEMU客户代理工具发送查询进程状态 ...
【技术保护点】
一种云平台检查虚拟机连接状态的方法,其特征在于:所述的方法包括如下步骤:步骤1:获取正在运行的虚拟机列表;步骤2:获取虚拟机的网络信息;步骤3:检查操作系统类型;从宿主机通过QEMU客户代理工具发送查询命令给虚拟机实例,返回进程ID;步骤4:获取操作系统类型;通过QEMU客户代理工具发送查询进程状态命令给虚拟机实例,返回字符串结果,若命令正常执行则是Windows操作系统,若返回不支持此命令的提示,则默认是Linux操作系统;步骤5:检查外网连接状态;从宿主机通过QEMU客户代理工具发送连接外网命令给虚拟机实例,返回进程ID;步骤6:获取外网连接结果;通过QEMU客户代理工具发送查询进程状态命令给虚拟机实例,获取命令的返回码,若命令正常执行则是外网连接正常;若命令执行异常则是外网连接异常;步骤7:检查虚拟网关连接状态;从宿主机通过QEMU客户代理工具发送连接网关命令给虚拟机实例,返回进程ID;步骤8:获取虚拟网关连接结果。过QEMU客户代理工具发送查询进程状态命令给虚拟机实例,获取命令的返回码,若命令正常执行则是网关连接正常;若命令执行异常则是网关连接异常。
【技术特征摘要】
1.一种云平台检查虚拟机连接状态的方法,其特征在于:所述的方法包括如下步骤:步骤1:获取正在运行的虚拟机列表;步骤2:获取虚拟机的网络信息;步骤3:检查操作系统类型;从宿主机通过QEMU客户代理工具发送查询命令给虚拟机实例,返回进程ID;步骤4:获取操作系统类型;通过QEMU客户代理工具发送查询进程状态命令给虚拟机实例,返回字符串结果,若命令正常执行则是Windows操作系统,若返回不支持此命令的提示,则默认是Linux操作系统;步骤5:检查外网连接状态;从宿主机通过QEMU客户代理工具发送连接外网命令给虚拟机实例,返回进程ID;步骤6:获取外网连接结果;通过QEMU客户代理工具发送查询进程状态命令给虚拟机实例,获取命令的返回码,若命令正常执行则是外网连接正常;若命令执行异常则是外网连接异常;步骤7:检查虚拟网关连接状态;从宿主机通过QEMU客户代理工具发送连接网关命令给虚拟机实例,返回进程ID;步骤8:获取虚拟网关连接结果。过QEMU客户代理工具发送查询进程状态命令给虚拟机实例,获取命令的返回码,若命令正常执行则是网关连接正常;若命令执行异常则是网关连接异常。2.根据权...
【专利技术属性】
技术研发人员:马桂成,杨松,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。