En este artículo se describen los métodos para instalar, desinstalar, actualizar y configurar el agente de Azure Monitor en máquinas virtuales Azure, conjuntos de escalado de máquinas virtuales y servidores habilitados para Azure Arc.
Requisitos previos
Para conocer los requisitos previos y otros requisitos para usar el agente de Azure Monitor, consulte estos artículos:
Importante
No es necesario reiniciar la máquina al instalar, actualizar o desinstalar el agente de Azure Monitor.
Opción de instalación
En la tabla siguiente se enumeran las opciones para instalar el agente de Azure Monitor en máquinas virtuales de Azure y servidores habilitados para Azure Arc.
Para cualquier máquina que no esté en Azure, debe instalar el agente de Azure Arc en el equipo antes de instalar el agente de Azure Monitor.
| Método de instalación |
Descripción |
| Extensión de máquina virtual (VM) |
Use cualquier método de este artículo para instalar el agente a través del marco de extensión Azure. Este método no crea una regla de recopilación de datos (DCR), por lo que debe crear al menos un DCR y asociarlo al agente antes de que comience la recopilación de datos. |
|
Crear un DCR |
Al crear un DCR en el portal de Azure, el agente de Azure Monitor se instala en cualquier máquina agregada como un recurso para el DCR. El agente comienza inmediatamente a recopilar datos tal como se define en el DCR. |
|
VM Insights |
Al habilitar VM Insights en una máquina, se instala el agente de Azure Monitor y se crea un DCR para recopilar un conjunto predefinido de datos. No debe modificar este DCR, pero puede crear más DCR para recopilar más datos. |
|
Container Insights |
Al habilitar la recopilación de métricas de Prometheus o registros de contenedor en un clúster de Kubernetes, se instala una versión en contenedor del agente de Azure Monitor en el clúster y se crea un DCR para empezar a recopilar datos inmediatamente. Puede modificar el DCR mediante las instrucciones de Configuración de la recopilación de datos y la optimización de costos en Container Insights mediante DCR. |
|
Instalador de clientes |
Instale el agente mediante un instalador MSI de Windows para clientes de Windows 11 y Windows 10. |
|
Azure Policy |
Use Azure Policy para instalar automáticamente el agente en máquinas virtuales Azure y servidores habilitados para Azure Arc y asociarlos a los DCR necesarios. |
Nota:
Para enviar datos entre inquilinos, primero debe habilitar Azure Lighthouse.
No se admite la clonación de una máquina que tenga instalado el agente de Azure Monitor. El procedimiento recomendado para este escenario es usar Azure Policy o una herramienta de infraestructura como código (IaaC) para implementar el agente de Azure Monitor a escala.
En la tabla siguiente se resumen los métodos disponibles para cada operación del agente de Azure Monitor:
Instale la extensión del agente
La manera recomendada de instalar el agente de Azure Monitor a través del portal de Azure consiste en crear una regla de recopilación de datos (DCR). El agente de Azure Monitor se instala automáticamente si es necesario, y se crea una asociación entre la DCR y cada máquina que selecciones.
Para ver el tutorial paso a paso del portal, incluido cómo establecer el tipo de plataforma, agregar recursos y configurar orígenes de datos, consulte Creación de una regla de recopilación de datos (DCR).
Puede instalar el agente de Azure Monitor en una máquina virtual de Azure o en un servidor habilitado para Azure Arc mediante el comando de PowerShell para agregar una extensión de máquina virtual.
Instalación del agente de Azure Monitor en máquinas virtuales de Azure
Use los siguientes comandos de PowerShell para instalar el agente de Azure Monitor en una máquina virtual de Azure. Elija el comando adecuado en función del método de autenticación que use.
Windows
## User-assigned managed identity
Set-AzVMExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true -SettingString '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
## System-assigned managed identity
Set-AzVMExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Linux
## User-assigned managed identity
Set-AzVMExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true -SettingString '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
## System-assigned managed identity
Set-AzVMExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Instalación del agente de Azure Monitor en un conjunto de escalado de máquinas virtuales de Azure
Utilice el cmdlet de PowerShell Add-AzVmssExtension para instalar el Agente de Azure Monitor en un conjunto de escalado de máquinas virtuales de Azure.
Windows
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Add-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -Type AzureMonitorWindowsAgent -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Linux
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Add-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -Type AzureMonitorLinuxAgent -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Nota:
Si en la directiva de actualización del conjunto de escalado activa el modo Manual, debe actualizar las instancias existentes ejecutando Update-AzVmssInstance después de modificar el modelo de VMSS. En el caso de los conjuntos de escalado con directiva de actualización automática o gradual , la extensión se aplica automáticamente a las instancias.
Instalación del agente de Azure Monitor en servidores habilitados para Azure Arc
Use los siguientes comandos de PowerShell para instalar el agente de Azure Monitor en un servidor habilitado para Azure Arc:
Windows
New-AzConnectedMachineExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location> -EnableAutomaticUpgrade
Linux
New-AzConnectedMachineExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location> -EnableAutomaticUpgrade
Para instalar el agente de Azure Monitor en una máquina virtual Azure o en un servidor habilitado para Azure Arc, use el comando CLI de Azure para agregar una extensión de máquina virtual.
Instalación del agente de Azure Monitor en máquinas virtuales de Azure
Use los siguientes comandos de la CLI de Azure para instalar el agente de Azure Monitor en una máquina virtual de Azure. Elija el comando adecuado en función del método de autenticación que use.
Identidad administrada asignada por el usuario
Windows
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Identidad administrada asignada por el sistema
Windows
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true
Instalación del agente de Azure Monitor en un conjunto de escalado de máquinas virtuales de Azure
Use el cmdlet az vmss extension set de la CLI de Azure para instalar el agente de Azure Monitor en un conjunto de escalado de máquinas virtuales de Azure.
Windows
az vmss extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az vmss extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Para usar una identidad administrada asignada por el usuario, agregue el --settings parámetro :
az vmss extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Nota:
Si en la directiva de actualización del conjunto de escalado activa el modo Manual, debe actualizar las instancias existentes ejecutando az vmss update-instances para aplicar la extensión. En el caso de los conjuntos de escalado con directiva de actualización automática o gradual , la extensión se aplica automáticamente a las instancias.
Instalación del agente de Azure Monitor en servidores habilitados para Azure Arc
Use los siguientes comandos de la CLI de Azure para instalar el agente de Azure Monitor en un servidor habilitado para Azure Arc:
Windows
az connectedmachine extension create --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --type AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --location <arc-server-location> --enable-auto-upgrade true
Linux
az connectedmachine extension create --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --type AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --location <arc-server-location> --enable-auto-upgrade true
Puede usar una plantilla de Azure Resource Manager para instalar el agente de Azure Monitor en una máquina virtual de Azure o en un servidor habilitado para Azure Arc y crear una asociación con DCR. Debe crear cualquier DCR antes de crear la asociación para el DCR.
Obtenga plantillas de ejemplo para instalar el agente y crear la asociación a partir de los siguientes recursos:
Instale las plantillas mediante cualquier método de implementación para plantillas de Resource Manager, incluidos los siguientes comandos.
PowerShell
New-AzResourceGroupDeployment -ResourceGroupName "<resource-group-name>" -TemplateFile "<template-filename.json>" -TemplateParameterFile "<parameter-filename.json>"
CLI de Azure
az deployment group create --resource-group "<resource-group-name>" --template-file "<path-to-template>" --parameters "@<parameter-filename.json>"
Cuentas de usuario de Linux creadas durante la instalación
Al instalar el agente de Azure Monitor en una máquina Linux, el agente crea cuentas de usuario locales para ejecutar sus servicios de componente de forma segura. Cada cuenta se ejecuta en su propio contexto de usuario dedicado para aislar privilegios y seguir los procedimientos recomendados de seguridad de Linux para la administración de servicios.
En la tabla siguiente se enumeran las cuentas que crea el agente de Azure Monitor.
| Account |
Purpose |
Cuando aparece |
azuremonitoragent |
Ejecuta el proceso de servicio del agente de Azure Monitor (mdsd) para la recopilación de registros y métricas. |
Instalación de la extensión del agente. |
azureotelcollector |
Ejecuta el componente Recopilador de OpenTelemetry que recopila datos de observabilidad (métricas, registros, seguimientos) de la máquina virtual y los reenvía a Azure Monitor. |
Cuando el agente está habilitado para la recopilación de datos de OpenTelemetry. |
azuremetricsext |
Ejecuta la extensión de métricas, que consume las métricas emitidas por el agente y las envía a Azure Monitor Métricas. La extensión de métricas funciona de forma independiente, pero el agente lo inicia y administra. |
Cuando se implementa la extensión de métricas. |
Importante
No elimine ni modifique estas cuentas. Quitarlos puede impedir que el agente funcione correctamente.
Estas cuentas se crean como usuarios del sistema no interactivos (useradd --system --no-create-home --shell /usr/sbin/nologin). Cada cuenta tiene las siguientes características de seguridad:
-
Sin inicio de sesión interactivo: la shell de inicio de sesión está configurada como
/usr/sbin/nologin, lo que impide el uso interactivo.
-
Contraseña bloqueada: la contraseña está bloqueada de forma predeterminada. No
sudo se concede acceso.
-
No hay ningún directorio principal en el disco: la ruta de acceso del directorio principal que aparece en
/etc/passwd (por ejemplo, /home/azuremetricsext) es solo metadatos. El directorio no se crea intencionadamente en el disco.
Sugerencia
Las herramientas de análisis de seguridad que marcan "el usuario no tiene ningún directorio principal" pueden incluir estas cuentas de forma segura en la lista de permitidos. El directorio principal que falta es por diseño y no indica un problema de configuración.
cuentas de usuario de Azure Arc
En los servidores habilitados para Azure Arc, el agente de máquina conectada Azure y su marco de extensión crean cuentas de usuario locales adicionales (himds, arcproxy, arcuser) como parte de la infraestructura de requisitos previos. El agente de Azure Monitor no crea estas cuentas. Para obtener más información sobre las cuentas de Arc y su finalidad, consulte Introducción al agente de Azure Connected Machine.
Comprobación de la instalación
Después de instalar el agente de Azure Monitor, compruebe que el agente se está ejecutando y enviando datos al área de trabajo de Log Analytics.
Comprobación del estado de la extensión en el portal de Azure
- Vaya a su máquina virtual o al servidor habilitado para Azure Arc en el portal de Azure.
- Seleccione Extensiones y aplicaciones (o Extensiones para servidores habilitados para Arc).
- Confirme que AzureMonitorWindowsAgent o AzureMonitorLinuxAgent aparece con el estado Aprovisionamiento correcto.
Comprobación del estado de la extensión con CLI de Azure
Ejecute el siguiente comando para enumerar las extensiones instaladas y comprobar que la extensión del agente de Azure Monitor está presente y aprovisionada:
az vm extension list --resource-group <resource-group-name> --vm-name <virtual-machine-name> --output table
Para los servidores habilitados para Azure Arc, use:
az connectedmachine extension list --resource-group <resource-group-name> --machine-name <arc-server-name> --output table
Verifique la recopilación de datos con una consulta Heartbeat
Consulte la tabla Heartbeat en el área de trabajo de Log Analytics para confirmar que el agente de Azure Monitor envía datos de latido. En Log Analytics, ejecute:
Heartbeat
| where Category == "Azure Monitor Agent"
| where TimeGenerated > ago(5m)
| project Computer, TimeGenerated, Category, OSType
| order by TimeGenerated desc
Si la consulta devuelve resultados, el agente de Azure Monitor se instala correctamente y envía datos al área de trabajo.
Nota:
La instalación puede tardar varios minutos después de que aparezcan los primeros datos de latido. Si no ve resultados, compruebe que una regla de recopilación de datos está asociada a la máquina.
Desinstalación
Para desinstalar el agente de Azure Monitor mediante Azure Portal, vaya a la máquina virtual, el conjunto de escalado o el servidor habilitado para Azure Arc. Seleccione la pestaña Extensiones y, a continuación, seleccione AzureMonitorWindowsAgent o AzureMonitorLinuxAgent. En el cuadro de diálogo que se abre, seleccione Desinstalar.
Desinstalación del agente de Azure Monitor en una máquina virtual Azure
Use los siguientes comandos de PowerShell para desinstalar el agente de Azure Monitor en una máquina virtual de Azure:
Windows
Remove-AzVMExtension -Name AzureMonitorWindowsAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name>
Linux
Remove-AzVMExtension -Name AzureMonitorLinuxAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name>
Desinstalar el agente de Azure Monitor en un conjunto de escalado de máquinas virtuales de Azure
Utiliza el cmdlet de PowerShell Remove-AzVmssExtension para desinstalar el Agente de Azure Monitor en un conjunto de escalado de máquinas virtuales de Azure.
Windows
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Remove-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorWindowsAgent
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Linux
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Remove-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorLinuxAgent
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Desinstalación del agente de Azure Monitor en un servidor habilitado para Azure Arc
Use los siguientes comandos de PowerShell para desinstalar el agente de Azure Monitor en un servidor habilitado para Azure Arc:
Windows
Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AzureMonitorWindowsAgent
Linux
Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AzureMonitorLinuxAgent
Desinstalación del agente de Azure Monitor en una máquina virtual Azure
Use los siguientes comandos de la CLI de Azure para desinstalar el agente de Azure Monitor en una máquina virtual de Azure:
Windows
az vm extension delete --resource-group <resource-group-name> --vm-name <virtual-machine-name> --name AzureMonitorWindowsAgent
Linux
az vm extension delete --resource-group <resource-group-name> --vm-name <virtual-machine-name> --name AzureMonitorLinuxAgent
Desinstalar el agente de Azure Monitor en un conjunto de escalado de máquinas virtuales de Azure
Utilice el cmdlet az vmss extension delete de la CLI de Azure para desinstalar el agente de Azure Monitor en un conjunto de escalado de máquinas virtuales de Azure.
Windows
az vmss extension delete --name AzureMonitorWindowsAgent --vmss-name <vmss-name> --resource-group <resource-group-name>
Linux
az vmss extension delete --name AzureMonitorLinuxAgent --vmss-name <vmss-name> --resource-group <resource-group-name>
Desinstalación del agente de Azure Monitor en un servidor habilitado para Azure Arc
Use los siguientes comandos de la CLI de Azure para desinstalar el agente de Azure Monitor en un servidor habilitado para Azure Arc:
Windows
az connectedmachine extension delete --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name>
Linux
az connectedmachine extension delete --name AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name>
Actualizar
Nota:
Actualice siempre a la versión más reciente del agente o opte por actualizar la extensión automática.
La implementación automática de extensiones sigue los procedimientos de implementación estándar de Azure para implementar de forma segura la versión más reciente del agente. Las actualizaciones automáticas tardan semanas en implementar la versión más reciente.
Las actualizaciones se emiten en lotes, por lo que algunas de las máquinas virtuales, los conjuntos de escalado o los servidores habilitados para Azure Arc se pueden actualizar antes que otros.
Si necesita actualizar una extensión inmediatamente, siga las instrucciones manuales que se describen en este artículo. Solo se admiten los agentes publicados en el último año.
Para actualizar el agente, vaya a la máquina virtual o al conjunto de escalado. Seleccione la pestaña Extensiones , compruebe el agente y seleccione Actualizar.
Habilite la actualización automática del agente habilitando la actualización automática de extensiones. Vaya a la máquina virtual o el conjunto de escalado, seleccione la pestaña Extensiones y seleccione AzureMonitorWindowsAgent o AzureMonitorLinuxAgent. En el cuadro de diálogo que aparece, seleccione Habilitar actualización automática.
Actualización del agente de Azure Monitor en máquinas virtuales de Azure
Para actualizar el agente una vez, instale la nueva versión como se describe en este artículo.
Habilite la actualización automática del agente optando por la actualización automática de la extensión.
Utilice los siguientes comandos de PowerShell:
Windows
Set-AzVMExtension -ExtensionName AzureMonitorWindowsAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Publisher Microsoft.Azure.Monitor -ExtensionType AzureMonitorWindowsAgent -TypeHandlerVersion <version-number> -Location <location> -EnableAutomaticUpgrade $true
Linux
Set-AzVMExtension -ExtensionName AzureMonitorLinuxAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Publisher Microsoft.Azure.Monitor -ExtensionType AzureMonitorLinuxAgent -TypeHandlerVersion <version-number> -Location <location> -EnableAutomaticUpgrade $true
Actualización del agente de Azure Monitor en conjuntos de escalado de máquinas virtuales de Azure
Habilite la actualización automática de extensiones para conjuntos de escalado. Para actualizar manualmente el agente, vuelva a instalar la extensión.
Nota:
Si en la directiva de actualización del conjunto de escalado activa el modo Manual, debe actualizar las instancias existentes ejecutando Update-AzVmssInstance después de modificar el modelo de VMSS. En el caso de los conjuntos de escalado con directiva de actualización automática o gradual , la extensión se aplica automáticamente a las instancias.
Actualización del agente de Azure Monitor en servidores habilitados para Azure Arc
Para actualizar el agente una vez, use los siguientes comandos de PowerShell:
Windows
$target = @{"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target
Linux
$target = @{"Microsoft.Azure.Monitor.AzureMonitorLinuxAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target
Habilite la actualización automática del agente optando por la actualización automática de la extensión.
Utilice los siguientes comandos de PowerShell:
Windows
Update-AzConnectedMachineExtension -ResourceGroup <resource-group-name> -MachineName <arc-server-name> -Name AzureMonitorWindowsAgent -EnableAutomaticUpgrade
Linux
Update-AzConnectedMachineExtension -ResourceGroup <resource-group-name> -MachineName <arc-server-name> -Name AzureMonitorLinuxAgent -EnableAutomaticUpgrade
Actualización del agente de Azure Monitor en máquinas virtuales de Azure
Para actualizar el agente una vez, desinstale primero la versión del agente existente. A continuación, instale la nueva versión como se describe en este artículo.
Habilite la actualización automática del agente habilitando la función actualización automática de extensiones mediante los siguientes comandos de CLI de Azure:
Windows
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --vm-name <virtual-machine-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vm-name <virtual-machine-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Actualización del agente de Azure Monitor en conjuntos de escalado de máquinas virtuales de Azure
Habilite la actualización automática de extensiones para conjuntos de escalado. Para actualizar manualmente el agente, vuelva a instalar la extensión.
Nota:
Si en la directiva de actualización del conjunto de escalado activa el modo Manual, debe actualizar las instancias existentes ejecutando az vmss update-instances para aplicar la extensión. En el caso de los conjuntos de escalado con directiva de actualización automática o gradual , la extensión se aplica automáticamente a las instancias.
Actualización del agente de Azure Monitor en servidores habilitados para Azure Arc
Para actualizar el agente una vez, use los siguientes comandos de CLI de Azure:
Windows
az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>
Linux
az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorLinuxAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>
Habilite la actualización automática del agente optando por la actualización automática de la extensión.
Use los siguientes comandos de la CLI de Azure:
Windows
az connectedmachine extension update --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az connectedmachine extension update --name AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Use la regla de recopilación de datos AgentSettings (DCR) para configurar los parámetros del agente de Azure Monitor, como la cuota de disco de la caché local, para adaptarlos a sus necesidades de supervisión. Para conocer los parámetros admitidos y los pasos para crear y asociar una DCR de AgentSettings, consulte Configurar agentes con la configuración de Azure Monitor Agent.
Contenido relacionado
Cree una regla de recopilación de datos para recopilar datos del agente y enviarlos a Azure Monitor.