如何使用Azure CLI获取Azure虚拟机的VM Agent状态?
获取Azure虚拟机VM Agent状态(Azure CLI方式)

如何获取Azure虚拟机的VM Agent状态?(不是监控代理,这不是扩展)
我尝试使用az vm show命令并添加详情参数,但未找到该状态信息。目前仅能在Azure门户的虚拟机属性中查看VM Agent状态(通常为就绪或未就绪)。是否有办法通过Azure CLI获取该信息?
可以通过Azure CLI的命令直接获取VM Agent相关状态:
检查VM Agent是否已启用:
针对Windows虚拟机:az vm show --resource-group <你的资源组名称> --name <虚拟机名称> --query "osProfile.windowsConfiguration.provisionVMAgent"针对Linux虚拟机:
az vm show --resource-group <你的资源组名称> --name <虚拟机名称> --query "osProfile.linuxConfiguration.provisionVMAgent"返回
true表示已启用,false表示未启用。查看VM Agent的运行状态(就绪/未就绪):
az vm get-instance-view --resource-group <你的资源组名称> --name <虚拟机名称> --query "instanceView.vmAgent.statuses[0].displayStatus"执行后会返回类似
Ready的状态描述,与Azure门户中显示的状态一致。
内容的提问来源于stack exchange,提问作者B. N. Maldonado
相关产品推荐
相关产品推荐

