В этой статье описаны различные методы, которые можно использовать для установки, удаления, обновления и настройки агента Azure Monitor на виртуальных машинах Azure, масштабируемых наборах виртуальных машин и серверах с поддержкой Azure Arc.
Предварительные условия
Предварительные требования и другие требования к использованию агента Azure Monitor см. в следующих статьях:
Внимание
При установке, обновлении или удалении агента Azure Monitor не нужно перезапустить компьютер.
Варианты установки
В следующей таблице перечислены параметры установки агента Azure Monitor на виртуальных машинах Azure и серверах с поддержкой Azure Arc.
Для любого компьютера, который не Azure, необходимо установить агент Azure Arc на компьютере, прежде чем установить агент Azure Monitor.
| Метод установки |
Описание |
| Расширение виртуальной машины |
Используйте любой из методов, описанных в этой статье, для установки агента с помощью платформы расширений Azure. Этот метод не создает правило сбора данных (DCR), поэтому необходимо создать по крайней мере один DCR и связать его с агентом перед началом сбора данных. |
|
Создать правило сбора данных |
При создании DCR в портале Azure агент Azure Monitor устанавливается на любой машине, которая добавлена в качестве ресурса для этого DCR. Агент немедленно начинает собирать данные, как определено в DCR. |
|
Аналитика виртуальных машин |
При включении аналитики виртуальных машин на компьютере устанавливается агент Azure Monitor и создается DCR для сбора предопределенного набора данных. Вы не должны изменять этот DCR, но можете создать больше DCR для сбора дополнительных данных. |
|
Аналитика контейнеров |
При включении коллекции метрик Prometheus или журналов контейнеров в кластере Kubernetes контейнерная версия агента Azure Monitor устанавливается в кластере, а DCR создается для немедленного начала сбора данных. Вы можете изменить DCR с помощью руководства по настройке сбора данных и оптимизации затрат в Container insights с использованием DCRs. |
|
Установщик клиента |
Установите агент с помощью установщика WINDOWS MSI для клиентов Windows 11 и Windows 10. |
|
Политика Azure |
Используйте Политика Azure для автоматической установки агента на виртуальных машинах Azure и серверах с поддержкой Azure Arc, а также для автоматического связывания их с необходимыми правилами сбора данных (DCR). |
Примечание.
Чтобы отправлять данные между клиентами, необходимо сначала включить Azure Lighthouse.
Клонирование компьютера с установленным агентом Azure Monitor не поддерживается. Наилучшей практикой в данной ситуации является использование инструмента Политика Azure или инфраструктуры как кода (IaaC) для развертывания агента Azure Monitor в крупном масштабе.
В следующей таблице приведены сведения о том, какие методы доступны для каждой операции агента Azure Monitor:
Установка расширения агента
Рекомендуемый способ установки агента Azure Monitor через портал Azure — создать правило сбора данных (DCR). При необходимости агент Azure Monitor устанавливается автоматически, а связь создается между DCR и каждой выбранной машиной.
Пошаговое руководство по порталу, включая настройку типа платформы, добавление ресурсов и настройку источников данных, см. в статье "Создание правила сбора данных(DCR)".
Агент Azure Monitor можно установить на виртуальной машине Azure или на сервере с поддержкой Azure Arc с помощью команды PowerShell для добавления расширения виртуальной машины.
Установка агента Azure Monitor на виртуальных машинах Azure
Используйте следующие команды PowerShell для установки агента Azure Monitor на виртуальной машине Azure. Выберите соответствующую команду на основе используемого метода проверки подлинности.
Виндоус
## 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
Линукс
## 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
Установка агента Azure Monitor в масштабируемом наборе виртуальных машин Azure
Используйте командлет PowerShell Add-AzVmssExtension, чтобы установить агент Azure Monitor в масштабируемом наборе виртуальных машин Azure.
Виндоус
$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
Линукс
$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
Примечание.
Если для политики обновления вашего масштабируемого набора задано значение Manual, необходимо обновить существующие экземпляры, выполнив команду Update-AzVmssInstance после изменения модели VMSS. Для масштабируемых наборов с политикой автоматического или последовательного обновления расширение применяется к экземплярам автоматически.
Установка агента Azure Monitor на серверах с поддержкой Azure Arc
Используйте следующие команды PowerShell для установки агента Azure Monitor на сервере с поддержкой Azure Arc:
Виндоус
New-AzConnectedMachineExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location> -EnableAutomaticUpgrade
Линукс
New-AzConnectedMachineExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location> -EnableAutomaticUpgrade
Чтобы установить агент Azure Monitor на виртуальной машине Azure или на сервере с поддержкой Azure Arc, используйте команду Azure CLI для добавления расширения виртуальной машины.
Установка агента Azure Monitor на виртуальных машинах Azure
Используйте следующие команды Azure CLI для установки агента Azure Monitor на виртуальной машине Azure. Выберите соответствующую команду на основе используемого метода проверки подлинности.
Управляемое удостоверение, назначаемое пользователем
Виндоус
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>"}}}'
Линукс
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>"}}}'
Системно управляемое удостоверение
Виндоус
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true
Линукс
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true
Установка агента Azure Monitor в масштабируемом наборе виртуальных машин Azure
Используйте набор расширений az vmss Azure CLI для установки агента Azure Monitor в масштабируемом наборе виртуальных машин Azure.
Виндоус
az vmss extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Линукс
az vmss extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Чтобы использовать управляемое удостоверение, назначенное пользователем, добавьте параметр --settings:
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>"}}}'
Примечание.
Если для политики обновления масштабируемого набора виртуальных машин задано значение Manual, необходимо обновить существующие экземпляры, выполнив команду az vmss update-instances, чтобы применить расширение. Для масштабируемых наборов с политикой автоматического или последовательного обновления расширение применяется к экземплярам автоматически.
Установка агента Azure Monitor на серверах с поддержкой Azure Arc
Используйте следующие команды Azure CLI для установки агента Azure Monitor на сервере с поддержкой Azure Arc:
Виндоус
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
Линукс
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
Вы можете использовать шаблон Azure Resource Manager для установки агента Azure Monitor на виртуальной машине Azure или на сервере с поддержкой Azure Arc, а также для создания связи с контроллерами домена. Перед созданием связи для DCR необходимо сначала создать любой DCR.
Получите примеры шаблонов для установки агента и создания связи из следующих ресурсов:
Установите шаблоны с помощью любого метода развертывания для шаблонов Resource Manager, включая следующие команды.
PowerShell
New-AzResourceGroupDeployment -ResourceGroupName "<resource-group-name>" -TemplateFile "<template-filename.json>" -TemplateParameterFile "<parameter-filename.json>"
Azure CLI (Интерфейс командной строки для Azure)
az deployment group create --resource-group "<resource-group-name>" --template-file "<path-to-template>" --parameters "@<parameter-filename.json>"
Учетные записи пользователей Linux, созданные во время установки
При установке агента Azure Monitor на компьютере Linux агент создает локальные учетные записи пользователей для безопасного запуска служб компонентов. Каждая учетная запись работает под собственной выделенной учетной записью пользователя, чтобы изолировать привилегии и соблюдать рекомендации по безопасности Linux при управлении службами.
В следующей таблице перечислены учетные записи, создаваемые агентом Azure Monitor.
| Учетная запись |
Purpose |
Когда появится |
azuremonitoragent |
Запускает процесс службы Azure Monitor Agent (mdsd) для сбора журналов и метрик. |
Установка расширения агента. |
azureotelcollector |
Запускает компонент сборщика OpenTelemetry, который собирает данные о наблюдаемости (метрики, журналы, трассировки) из виртуальной машины и пересылает его в Azure Monitor. |
Когда для агента включён сбор данных OpenTelemetry. |
azuremetricsext |
Запускает расширение Metrics, которое обрабатывает метрики, передаваемые агентом, и отправляет их в Azure Monitor Metrics. Расширение метрик работает независимо, но запускается и управляется агентом. |
При развертывании расширения Metrics. |
Внимание
Не удаляйте и не изменяйте эти учетные записи. Удаление их может предотвратить правильное функционирование агента.
учетные записи пользователей Azure Arc
На серверах с поддержкой Azure Arc агент Azure Connected Machine и его платформа расширений создают дополнительные локальные учетные записи пользователей (himds, arcproxy, arcuser) как часть необходимой инфраструктуры. Эти учетные записи не создаются агентом Azure Monitor. Дополнительные сведения об учетных записях, связанных с Arc, и их назначении см. в разделе Обзор агента Azure Connected Machine.
Проверка установки
После установки агента Azure Monitor убедитесь, что агент запущен и отправляет данные в рабочую область Log Analytics.
Проверка состояния расширения на портале Azure
- Перейдите на виртуальную машину или сервер с поддержкой Azure Arc на портале Azure.
- Выберите расширения и приложения (или расширения для серверов с поддержкой Arc).
- Убедитесь, что AzureMonitorWindowsAgent или AzureMonitorLinuxAgent указан со статусом Подготовка выполнена.
Проверка состояния расширения с помощью Azure CLI
Выполните следующую команду, чтобы получить список установленных расширений и убедиться, что расширение агента Azure Monitor присутствует и подготовлено:
az vm extension list --resource-group <resource-group-name> --vm-name <virtual-machine-name> --output table
Для серверов с поддержкой Azure Arc используйте:
az connectedmachine extension list --resource-group <resource-group-name> --machine-name <arc-server-name> --output table
Проверка сбора данных с помощью запроса Heartbeat
Запросите таблицу Heartbeat в рабочей области Log Analytics, чтобы убедиться, что агент Azure Monitor отправляет данные пульса. В Log Analytics выполните следующую команду:
Heartbeat
| where Category == "Azure Monitor Agent"
| where TimeGenerated > ago(5m)
| project Computer, TimeGenerated, Category, OSType
| order by TimeGenerated desc
Если запрос возвращает результаты, агент Azure Monitor успешно установлен и отправляет данные в рабочую область.
Примечание.
После установки для отображения первых данных пульса может потребоваться несколько минут. Если результаты не отображаются, убедитесь, что правило сбора данных связано с компьютером.
Удалить
Чтобы удалить агент Azure Monitor с помощью портала Azure, перейдите на виртуальную машину, масштабируемый набор или сервер с поддержкой Azure Arc. Перейдите на вкладку "Расширения", а затем выберите AzureMonitorWindowsAgent или AzureMonitorLinuxAgent. В открывшемся диалоговом окне выберите Удалить.
Удаление агента Azure Monitor на виртуальной машине Azure
Чтобы удалить агент Azure Monitor на виртуальной машине Azure, используйте следующие команды PowerShell:
Виндоус
Remove-AzVMExtension -Name AzureMonitorWindowsAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name>
Линукс
Remove-AzVMExtension -Name AzureMonitorLinuxAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name>
Удаление агента Azure Monitor в масштабируемом наборе виртуальных машин Azure
Используйте командлет Remove-AzVmssExtension PowerShell для удаления агента Azure Monitor в масштабируемом наборе виртуальных машин Azure.
Виндоус
$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
Линукс
$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
Удаление агента Azure Monitor на сервере с поддержкой Azure Arc
Используйте следующие команды PowerShell для удаления агента Azure Monitor на сервере с поддержкой Azure Arc:
Виндоус
Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AzureMonitorWindowsAgent
Линукс
Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AzureMonitorLinuxAgent
Удаление агента Azure Monitor на виртуальной машине Azure
Используйте следующие команды Azure CLI для удаления агента Azure Monitor на виртуальной машине Azure:
Виндоус
az vm extension delete --resource-group <resource-group-name> --vm-name <virtual-machine-name> --name AzureMonitorWindowsAgent
Линукс
az vm extension delete --resource-group <resource-group-name> --vm-name <virtual-machine-name> --name AzureMonitorLinuxAgent
Удаление агента Azure Monitor в масштабируемом наборе виртуальных машин Azure
Используйте расширение az vmss delete Azure CLI, чтобы удалить агент Azure Monitor в масштабируемом наборе виртуальных машин Azure.
Виндоус
az vmss extension delete --name AzureMonitorWindowsAgent --vmss-name <vmss-name> --resource-group <resource-group-name>
Линукс
az vmss extension delete --name AzureMonitorLinuxAgent --vmss-name <vmss-name> --resource-group <resource-group-name>
Удаление агента Azure Monitor на сервере с поддержкой Azure Arc
Используйте следующие команды Azure CLI для удаления агента Azure Monitor на сервере с поддержкой Azure Arc:
Виндоус
az connectedmachine extension delete --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name>
Линукс
az connectedmachine extension delete --name AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name>
Обновить
Примечание.
Всегда обновляйте последнюю версию агента или выбирайте автоматическое обновление расширений.
Автоматическое развертывание расширений следует стандартным рекомендациям по развертыванию Azure для безопасного развертывания последней версии агента. Автоматическое обновление до последней версии занимает несколько недель.
Обновления выпускаются в пакетах, поэтому некоторые из виртуальных машин, масштабируемых наборов или серверов с поддержкой Azure Arc могут быть обновлены до других.
Если необходимо немедленно обновить расширение, используйте инструкции, описанные в этой статье. Поддерживаются только агенты, выпущенные в прошлом году.
Чтобы обновить агент, перейдите к своей виртуальной машине или в группу масштабирования. Перейдите на вкладку "Расширения" , проверьте агент и нажмите кнопку "Обновить".
Включите автоматическое обновление агента, включив автоматическое обновление расширения. Перейдите на виртуальную машину или масштабируемый набор, перейдите на вкладку "Расширения" , а затем выберите AzureMonitorWindowsAgent или AzureMonitorLinuxAgent. В открывшемся диалоговом окне выберите Включить автоматическое обновление.
Обновление агента Azure Monitor на виртуальных машинах Azure
Чтобы однократно обновить агент, установите новую версию, как описано в настоящей статье.
Включите автоматическое обновление агента, выбрав автоматическое обновление расширения.
Используйте следующие команды PowerShell:
Виндоус
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
Линукс
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
Обновление агента Azure Monitor на Azure масштабируемых наборах виртуальных машин
Включите автоматическое обновление расширений для масштабируемых наборов. Чтобы вручную обновить агент, переустановите расширение.
Примечание.
Если для политики обновления вашего масштабируемого набора задано значение Manual, необходимо обновить существующие экземпляры, выполнив команду Update-AzVmssInstance после изменения модели VMSS. Для масштабируемых наборов с политикой автоматического или последовательного обновления расширение применяется к экземплярам автоматически.
Обновление агента Azure Monitor на серверах с поддержкой Azure Arc
Чтобы обновить агент один раз, используйте следующие команды PowerShell:
Виндоус
$target = @{"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target
Линукс
$target = @{"Microsoft.Azure.Monitor.AzureMonitorLinuxAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target
Включите автоматическое обновление агента, выбрав автоматическое обновление расширения.
Используйте следующие команды PowerShell:
Виндоус
Update-AzConnectedMachineExtension -ResourceGroup <resource-group-name> -MachineName <arc-server-name> -Name AzureMonitorWindowsAgent -EnableAutomaticUpgrade
Линукс
Update-AzConnectedMachineExtension -ResourceGroup <resource-group-name> -MachineName <arc-server-name> -Name AzureMonitorLinuxAgent -EnableAutomaticUpgrade
Обновление агента Azure Monitor на виртуальных машинах Azure
Чтобы обновить агент один раз, сначала удалите существующую версию агента. Затем установите новую версию, как описано в этой статье.
Включите автоматическое обновление агента, выбрав функцию обновления расширения automatic с помощью следующих команд Azure CLI:
Виндоус
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --vm-name <virtual-machine-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Линукс
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vm-name <virtual-machine-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Обновление агента Azure Monitor на Azure масштабируемых наборах виртуальных машин
Включите автоматическое обновление расширений для масштабируемых наборов. Чтобы вручную обновить агент, переустановите расширение.
Примечание.
Если для политики обновления масштабируемого набора виртуальных машин задано значение Manual, необходимо обновить существующие экземпляры, выполнив команду az vmss update-instances, чтобы применить расширение. Для масштабируемых наборов с политикой автоматического или последовательного обновления расширение применяется к экземплярам автоматически.
Обновление агента Azure Monitor на серверах с поддержкой Azure Arc
Чтобы обновить агент один раз, используйте следующие команды Azure CLI:
Виндоус
az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>
Линукс
az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorLinuxAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>
Включите автоматическое обновление агента, выбрав автоматическое обновление расширения.
Используйте такие команды интерфейса командной строки Azure:
Виндоус
az connectedmachine extension update --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Линукс
az connectedmachine extension update --name AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Правила сбора данных (DCR) управляют агентом Azure Monitor на вашем компьютере. Используйте DCR agentSettings для настройки определенных параметров агента Azure Monitor в соответствии с конкретными потребностями мониторинга.
Примечание.
Важные аспекты при работе с настройками агента DCR:
- В настоящее время можно настроить DCR AgentSettings только с помощью шаблона Azure Resource Manager.
- AgentSettings должен быть единственным DCR без других параметров.
- Виртуальная машина и DCR AgentSettings должны находиться в одном регионе.
Поддерживаемые параметры
В настоящее время AgentSettings DCR поддерживает настройку следующих параметров:
| Параметр |
Описание |
Допустимые значения |
MaxDiskQuotaInMB |
Чтобы обеспечить устойчивость, агент собирает данные в локальном кэше, когда агент не может отправлять данные. Агент отправляет данные в кэше после восстановления подключения. Этот параметр — это объем используемого дискового пространства (в МБ) файлами журнала агента Azure Monitor и кэшем. |
Linux: с 4,000 по 1,000,000, 10,000 по умолчанию Windows: 4,000 до 1,000,000 |
UseTimeReceivedForForwardedEvents |
Изменяет столбец WEF в таблице пересылки событий Windows (WEF) Microsoft Sentinel, чтобы использовать данные вместо TimeReceived |
0 или 1 |
Настройте DCR AgentSettings
В настоящее время не поддерживается.
В настоящее время не поддерживается.
В настоящее время не поддерживается.
Подготовьте среду, установив агент Azure Monitor на виртуальной машине.
Создайте DCR.
В этом примере максимальный объем дискового пространства, используемого кэшем агента Azure Monitor, составляет 5 000 МБ.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRules",
"name": "dcr-contoso-01",
"apiVersion": "2023-03-11",
"properties":
{
"description": "A simple agent settings",
"agentSettings":
{
"logs": [
{
"name": "MaxDiskQuotaInMB",
"value": "5000"
}
]
}
},
"kind": "AgentSettings",
"location": "eastus"
}
]
}
Свяжите DCR с компьютером. Используйте следующие файлы Resource Manager.
Файл шаблона:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string",
"metadata": {
"description": "The name of the virtual machine."
}
},
"dataCollectionRuleId": {
"type": "string",
"metadata": {
"description": "The resource ID of the data collection rule."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"apiVersion": "2021-09-01-preview",
"scope": "[format('Microsoft.Compute/virtualMachines/{0}', parameters('vmName'))]",
"name": "agentSettings",
"properties": {
"description": "Association of data collection rule. Deleting this association will break the data collection for this virtual machine.",
"dataCollectionRuleId": "[parameters('dataCollectionRuleId')]"
}
}
]
}
Примечание.
Если вы связываете DCR с компьютером с поддержкой Azure Arc, необходимо изменить свойство scope и имя parameters.
"scope": "[format('Microsoft.HybridCompute/machines/{0}', parameters('name'))]"
Файл параметров:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"value": "my-azure-vm"
},
"dataCollectionRuleId": {
"value": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/my-resource-group/providers/microsoft.insights/datacollectionrules/my-dcr"
}
}
}
Чтобы применить изменения, перезапустите агент Azure Monitor.
Связанный контент
Создайте правило сбора данных для сбора данных от агента и их отправки в Azure Monitor.