Inicio rápido: Implementación de Azure Monitor para soluciones de SAP con PowerShell (versión preliminar)

Importante

Azure Monitor para soluciones de SAP se encuentra actualmente en VERSIÓN PRELIMINAR. Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.

Introducción a Azure Monitor para soluciones de SAP (AMS) mediante el módulo Az.HanaOnAzure de PowerShell para crear recursos de AMS. Creará un grupo de recursos, configurará la supervisión y creará una instancia de proveedor.

Este contenido solo se aplica a la versión de AMS (clásico) del servicio.

Prerrequisitos

  • Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

  • Si decide usar PowerShell de forma local, para este artículo necesita instalar el módulo Az de PowerShell. También tendrá que conectarse a la cuenta de Azure mediante el cmdlet Connect-AzAccount. Para más información sobre cómo instalar el módulo Az PowerShell, consulte Instalación de Azure PowerShell. Como alternativa, puede usar Azure Cloud Shell.

  • Aunque el módulo de PowerShell Az.HanaOnAzure está en versión preliminar, se debe instalar por separado mediante el cmdlet Install-Module. Una vez que este módulo de PowerShell esté disponible con carácter general, formará parte de las futuras versiones del módulo Az PowerShell y estará disponible de forma nativa en Azure Cloud Shell.

    Install-Module -Name Az.HanaOnAzure
    
  • Si tiene varias suscripciones a Azure, elija la suscripción adecuada en la que se debe facturar el recurso. Seleccione una suscripción específica con el cmdlet Set-AzContext.

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

Crear un grupo de recursos

Cree un grupo de recursos de Azure con el cmdlet New-AzResourceGroup. Un grupo de recursos es un contenedor lógico en el que se implementan y se administran recursos de Azure como un grupo.

En el ejemplo siguiente se crea un grupo de recursos con el nombre especificado y en la ubicación especificada.

New-AzResourceGroup -Name myResourceGroup -Location westus2

Monitor de SAP

Para crear un monitor de SAP, use el cmdlet New-AzSapMonitor. En el ejemplo siguiente se crea un monitor de SAP para la suscripción, el grupo de recursos y el nombre de recurso especificados.

$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

Para recuperar las propiedades de un monitor de SAP, use el cmdlet Get-AzSapMonitor. En el ejemplo siguiente se obtienen las propiedades de un monitor de SAP para la suscripción, el grupo de recursos y el nombre de recurso especificados.

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

Instancia del proveedor

Para crear una instancia de proveedor, use el cmdlet New-AzSapMonitorProviderInstance. En el ejemplo siguiente se crea una instancia de proveedor para la suscripción, el grupo de recursos y el nombre de recurso especificados.

$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

Para recuperar las propiedades de una instancia de proveedor, use el cmdlet Get-AzSapMonitorProviderInstance. En el ejemplo siguiente se obtienen las propiedades de:

  • Una instancia de proveedor para la suscripción especificada
  • El grupo de recursos
  • El nombre de SapMonitor
  • El nombre del recurso
Get-AzSapMonitorProviderInstance -ResourceGroupName myResourceGroup -SapMonitorName ps-spamonitor-t01

Limpieza de recursos

Si no se necesitan los recursos que se han creado en este artículo, puede eliminarlos con el siguiente comando.

Eliminación de la instancia de proveedor

Para eliminar una instancia de proveedor, use el cmdlet Remove-AzSapMonitorProviderInstance. En el ejemplo siguiente se elimina una instancia de proveedor para la suscripción, el grupo de recursos, el nombre de monitor de SAP y el nombre de recurso especificados.

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

Eliminación del monitor de SAP

Para eliminar un monitor de SAP, use el cmdlet Remove-AzSapMonitor. En el ejemplo siguiente se elimina un monitor de SAP para la suscripción, el grupo de recursos y el nombre de monitor especificados.

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

Eliminar el grupo de recursos

Precaución

En el ejemplo siguiente se elimina el grupo de recursos especificado y todos los recursos que contiene. Si los recursos que están fuera del ámbito de este artículo existen en el grupo de recursos especificado, también se eliminarán.

Remove-AzResourceGroup -Name myResourceGroup

Pasos siguientes

Más información sobre Azure Monitor para soluciones de SAP.