Краткое руководство. Развертывание Azure Monitor для решений SAP с помощью PowerShell (предварительная версия)

Важно!

Azure Monitor для решений SAP сейчас находится на этапе предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.

Начните работу с Azure Monitor для решений SAP (AMS), используя модуль Az.HanaOnAzure PowerShell для создания ресурсов AMS. Вы создадите группу ресурсов, настроите мониторинг, а затем создадите экземпляр поставщика.

Это содержимое применяется только к классической версии службы AMS.

Предварительные требования

  • Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

  • Если вы приняли решение использовать PowerShell локально для выполнения задач из этой статьи, вам понадобится установить модуль Azure PowerShell Az. Кроме того, вам понадобится подключиться к своей учетной записи Azure с помощью командлета Connect-AzAccount. См. сведения об установке модуля Azure PowerShell. Или вы можете использовать Azure Cloud Shell.

  • Так как модуль Az.HanaOnAzure в PowerShell предоставляется в режиме предварительной версии, его нужно установить отдельно с помощью командлета Install-Module. Как только этот модуль PowerShell станет общедоступным, он будет включен в один из будущих выпусков Az PowerShell и встроен в Azure Cloud Shell.

    Install-Module -Name Az.HanaOnAzure
    
  • Если вы используете несколько подписок Azure, выберите ту, за ресурсы в которой будут выставляться счета. Выберите требуемую подписку с помощью командлета Set-AzContext.

    Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
    

Создание группы ресурсов

Создайте группу ресурсов Azure с помощью командлета New-AzResourceGroup. Группа ресурсов — это логический контейнер, в котором ресурсы Azure развертываются и администрируются как группа.

В следующем примере создается группа ресурсов с указанным именем в выбранном регионе.

New-AzResourceGroup -Name myResourceGroup -Location westus2

Монитор SAP

Чтобы создать монитор SAP, используйте командлет New-AzSapMonitor. В следующем примере создается монитор SAP для указанной подписки, группы ресурсов и имени ресурса.

$Workspace = New-AzOperationalInsightsWorkspace -ResourceGroupName myResourceGroup -Name sapmonitor-test -Location westus2 -Sku Standard

$WorkspaceKey = Get-AzOperationalInsightsWorkspaceSharedKey -ResourceGroupName myResourceGroup -Name sapmonitor-test

$SapMonitorParams = @{
  Name = 'ps-sapmonitor-t01'
  ResourceGroupName = 'myResourceGroup'
  Location = 'westus2'
  EnableCustomerAnalytic = $true
  MonitorSubnet = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vnet-sap/subnets/mysubnet'
  LogAnalyticsWorkspaceSharedKey = $WorkspaceKey.PrimarySharedKey
  LogAnalyticsWorkspaceId = $Workspace.CustomerId
  LogAnalyticsWorkspaceResourceId = $Workspace.ResourceId
}
New-AzSapMonitor @SapMonitorParams

Чтобы получить свойства монитора SAP, используйте командлет Get-AzSapMonitor. В следующем примере извлекаются свойства монитора SAP для указанной подписки, группы ресурсов и имени ресурса.

Get-AzSapMonitor -ResourceGroupName myResourceGroup -Name ps-spamonitor-t01

Экземпляр поставщика

Чтобы создать экземпляр поставщика, используйте командлет New-AzSapMonitorProviderInstance. В следующем примере создается экземпляр поставщика для указанной подписки, группы ресурсов и имени ресурса.

$SapProviderParams = @{
  ResourceGroupName = 'myResourceGroup'
  Name = 'ps-sapmonitorins-t01'
  SapMonitorName = 'yemingmonitor'
  ProviderType = 'SapHana'
  HanaHostname = 'hdb1-0'
  HanaDatabaseName = 'SYSTEMDB'
  HanaDatabaseSqlPort = '30015'
  HanaDatabaseUsername = 'SYSTEM'
  HanaDatabasePassword = (ConvertTo-SecureString 'Manager1' -AsPlainText -Force)
}
New-AzSapMonitorProviderInstance @SapProviderParams

Чтобы извлечь свойства экземпляра поставщика, используйте командлет Get-AzSapMonitorProviderInstance. В следующем примере извлекаются свойства:

  • экземпляр поставщика для указанной подписки;
  • Группа ресурсов
  • имя монитора SAP;
  • имя ресурса.
Get-AzSapMonitorProviderInstance -ResourceGroupName myResourceGroup -SapMonitorName ps-spamonitor-t01

Очистка ресурсов

Если созданные при работе с этой статьей ресурсы больше не нужны, их можно удалить с помощью команды из следующего примера.

Удаление экземпляра поставщика

Чтобы удалить экземпляр поставщика, используйте командлет Remove-AzSapMonitorProviderInstance. В следующем примере удаляется экземпляр поставщика для указанной подписки, группы ресурсов, имени SapMonitor и имени ресурса.

Remove-AzSapMonitorProviderInstance -ResourceGroupName myResourceGroup -SapMonitorName ps-spamonitor-t01 -Name ps-sapmonitorins-t02

Удаление монитора SAP

Чтобы удалить монитор SAP, используйте командлет Remove-AzSapMonitor. В следующем примере удаляется монитор SAP для указанной подписки, группы ресурсов и имени монитора.

Remove-AzSapMonitor -ResourceGroupName myResourceGroup -Name ps-sapmonitor-t02

удаление группы ресурсов.

Внимание!

Следующий пример удаляет указанную группу ресурсов и все содержащиеся в ней ресурсы. Если в указанной группе ресурсов существуют другие ресурсы, кроме созданных для этой статьи, они также будут удалены.

Remove-AzResourceGroup -Name myResourceGroup

Дальнейшие действия

Узнайте больше об Azure Monitor для решений SAP.