Información general del agente de máquina virtual de AzureAzure Virtual Machine Agent overview

El agente de máquina virtual de Microsoft Azure (agente VM) es un proceso ligero y seguro que administra la interacción de máquinas virtuales (VM) con el controlador de tejido de Azure.The Microsoft Azure Virtual Machine Agent (VM Agent) is a secure, lightweight process that manages virtual machine (VM) interaction with the Azure Fabric Controller. El agente de VM tiene un rol principal que consiste en habilitar y ejecutar extensiones de máquina virtual de Azure.The VM Agent has a primary role in enabling and executing Azure virtual machine extensions. Las extensiones de máquina virtual habilitan la configuración posterior a la implementación de máquinas virtuales, como la instalación y la configuración de software.VM Extensions enable post-deployment configuration of VM, such as installing and configuring software. Las extensiones de máquina virtual también habilitan características de recuperación, como el restablecimiento de la contraseña administrativa de una máquina virtual.VM extensions also enable recovery features such as resetting the administrative password of a VM. Sin el agente de máquina virtual de Azure, no se pueden ejecutar extensiones de máquina virtual.Without the Azure VM Agent, VM extensions cannot be run.

En este artículo se describe la instalación, la detección y la eliminación del agente de máquina virtual de Azure.This article details installation, detection, and removal of the Azure Virtual Machine Agent.

Instalar el agente de VMInstall the VM Agent

Imagen de Azure MarketplaceAzure Marketplace image

El agente de máquina virtual de Azure se instala de forma predeterminada en cualquier máquina virtual de Windows implementada a partir de una imagen de Azure Marketplace.The Azure VM Agent is installed by default on any Windows VM deployed from an Azure Marketplace image. Al implementar una imagen de Azure Marketplace desde el portal, PowerShell, la interfaz de la línea de comandos o una plantilla de Azure Resource Manager, también se instalará el agente de máquina virtual de Azure.When you deploy an Azure Marketplace image from the portal, PowerShell, Command Line Interface, or an Azure Resource Manager template, the Azure VM Agent is also installed.

El paquete de Windows Guest Agent se divide en dos partes:The Windows Guest Agent Package is broken into two parts:

  • Agente de aprovisionamiento (PA)Provisioning Agent (PA)
  • Windows Guest Agent (WinGA)Windows Guest Agent (WinGA)

Para arrancar una máquina virtual debe tener el agente de aprovisionamiento instalado en la máquina virtual, pero no es necesario instalar WinGA.To boot a VM you must have the PA installed on the VM, however the WinGA does not need to be installed. En tiempo de implementación de la máquina virtual, puede seleccionar no instalar WinGA.At VM deploy time, you can select not to install the WinGA. En el ejemplo siguiente se muestra cómo seleccionar la opción provisionVmAgent con una plantilla de Azure Resource Manager:The following example shows how to select the provisionVmAgent option with an Azure Resource Manager template:

"resources": [{
"name": "[parameters('virtualMachineName')]",
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2016-04-30-preview",
"location": "[parameters('location')]",
"dependsOn": ["[concat('Microsoft.Network/networkInterfaces/', parameters('networkInterfaceName'))]"],
"properties": {
    "osProfile": {
    "computerName": "[parameters('virtualMachineName')]",
    "adminUsername": "[parameters('adminUsername')]",
    "adminPassword": "[parameters('adminPassword')]",
    "windowsConfiguration": {
        "provisionVmAgent": "false"
}

Si no tiene instalados los agentes, no puede usar algunos servicios de Azure, como Azure Backup o Azure Security.If you do not have the Agents installed, you cannot use some Azure services, such as Azure Backup or Azure Security. Estos servicios requieren una extensión para instalarse.These services require an extension to be installed. Si ha implementado una máquina virtual sin WinGA, puede instalar más tarde la versión más reciente del agente.If you have deployed a VM without the WinGA, you can install the latest version of the agent later.

Instalación manualManual installation

El agente de máquina virtual de Windows puede instalarse manualmente con un paquete de Windows Installer.The Windows VM agent can be manually installed with a Windows installer package. Es posible que sea necesaria la instalación manual cuando se crea una imagen de máquina virtual personalizada que se implementa en Azure.Manual installation may be necessary when you create a custom VM image that is deployed to Azure. Para instalar manualmente el agente de máquina virtual de Windows, descargue el instalador del agente de máquina virtual.To manually install the Windows VM Agent, download the VM Agent installer. El agente de máquina virtual solo se admite en Windows Server 2008 R2 y posterior.The VM Agent is supported on Windows Server 2008 R2 and later.

Para instalar el agente de máquina virtual, haga doble clic en el archivo de Windows Installer.The VM Agent can be installed by double-clicking the Windows installer file. Para una instalación automatizada o desatendida del agente de máquina virtual, ejecute el comando siguiente:For an automated or unattended installation of the VM agent, run the following command:

msiexec.exe /i WindowsAzureVmAgent.2.7.1198.778.rd_art_stable.160617-1120.fre /quiet

Requisitos previosPrerequisites

El agente de VM de Windows necesita como mínimo Windows Server 2008 R2 (64 bits) para ejecutarse, con .NET Framework 4.0.The Windows VM Agent needs at least Windows Server 2008 R2 (64-bits) to run, with the .Net Framework 4.0. Consulte Versión mínima admitida para los agentes de la máquina virtual en Azure.See Minimum version support for virtual machine agents in Azure

Detección del agente de VMDetect the VM Agent

PowerShellPowerShell

El módulo de PowerShell de Azure Resource Manager puede usarse para recuperar información sobre máquinas virtuales de Azure.The Azure Resource Manager PowerShell module can be used to retrieve information about Azure VMs. Para ver información sobre una VM, como el estado de aprovisionamiento para el agente de VM de Azure, use Get-AzVM:To see information about a VM, such as the provisioning state for the Azure VM Agent, use Get-AzVM:

Get-AzVM

El siguiente ejemplo condensado de salida muestra la propiedad ProvisionVMAgent anidada dentro de OSProfile.The following condensed example output shows the ProvisionVMAgent property nested inside OSProfile. Esta propiedad se puede usar para determinar si el agente de VM se ha implementado en la VM:This property can be used to determine if the VM agent has been deployed to the VM:

OSProfile                  :
  ComputerName             : myVM
  AdminUsername            : myUserName
  WindowsConfiguration     :
    ProvisionVMAgent       : True
    EnableAutomaticUpdates : True

El siguiente script se puede usar para devolver una lista concisa de nombres de máquinas virtuales y el estado del agente de máquina virtual:The following script can be used to return a concise list of VM names and the state of the VM Agent:

$vms = Get-AzVM

foreach ($vm in $vms) {
    $agent = $vm | Select -ExpandProperty OSProfile | Select -ExpandProperty Windowsconfiguration | Select ProvisionVMAgent
    Write-Host $vm.Name $agent.ProvisionVMAgent
}

Detección manualManual Detection

Cuando inicia sesión en una máquina virtual de Windows, el Administrador de tareas se puede usar para examinar los procesos en ejecución.When logged in to a Windows VM, Task Manager can be used to examine running processes. Para comprobar el agente de máquina virtual de Azure, abra el Administrador de tareas, haga clic en la pestaña Detalles y busque el nombre de proceso WindowsAzureGuestAgent.exe.To check for the Azure VM Agent, open Task Manager, click the Details tab, and look for a process name WindowsAzureGuestAgent.exe. La presencia de este proceso indica que el agente de VM está instalado.The presence of this process indicates that the VM agent is installed.

Actualización del agente de VMUpgrade the VM Agent

El agente de VM de Azure para Windows se actualiza automáticamente.The Azure VM Agent for Windows is automatically upgraded. A medida que se implementan nuevas máquinas virtuales en Azure, reciben el agente de máquina virtual más reciente en tiempo de aprovisionamiento de máquina virtual.As new VMs are deployed to Azure, they receive the latest VM agent at VM provision time. Las imágenes de máquina virtual personalizadas se deben actualizar manualmente para que incluyan el nuevo agente de máquina virtual en tiempo de creación de la imagen.Custom VM images should be manually updated to include the new VM agent at image creation time.

Recopilación de registros automáticos de Windows Guest AgentWindows Guest Agent Automatic Logs Collection

Windows Guest Agent tiene una característica para recopilar automáticamente algunos registros.Windows Guest Agent has a feature to automatically collect some logs. Esta característica está controlada por el proceso CollectGuestLogs.exe.This feature is controller by the CollectGuestLogs.exe process. Existe tanto para los servicios en la nube PaaS como para las máquinas virtuales de IaaS, y su objetivo es recopilar rápida y automáticamente algunos registros de diagnóstico de una máquina virtual, de modo que se puedan usar para realizar un análisis sin conexión.It exists for both PaaS Cloud Services and IaaS Virtual Machines and its goal is to quickly & automatically collect some diagnostics logs from a VM - so they can be used for offline analysis. Los registros recopilados son registros de eventos, registros del sistema operativo, registros de Azure y algunas claves del Registro.The collected logs are Event Logs, OS Logs, Azure Logs and some registry keys. Se genera un archivo ZIP que se transfiere al host de la máquina virtual.It produces a ZIP file that is transferred to the VM’s Host. Este archivo ZIP puede ser consultado por los equipos de ingeniería y los profesionales de soporte técnico para investigar problemas en la solicitud del cliente propietario de la máquina virtual.This ZIP file can then be looked at by Engineering Teams and Support professionals to investigate issues on request of the customer owning the VM.

Pasos siguientesNext steps

Para más información sobre las extensiones de máquina virtual, consulte Características y extensiones de las máquinas virtuales de Azure.For more information about VM extensions, see Azure virtual machine extensions and features overview.