Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Monitor für SAP-Lösungen ist ein natives Azure-Produkt zur Überwachung von SAP-Landschaften, die in Azure ausgeführt werden. Wenn Ihre kritischen SAP-Anwendungen auf Azure ausgeführt werden, verwenden Sie sie, um die Verfügbarkeit, Leistung und den Betrieb zu überwachen.
In dieser Schnellstartanleitung verwenden Sie Azure PowerShell, um eine Azure Monitor für SAP-Lösungsressource bereitzustellen und über eine Anbieterinstanz mit Ihrem SAP-System zu verbinden.
Voraussetzungen
Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
Um Azure PowerShell lokal zu verwenden, installieren Sie das Az PowerShell-Modul, und stellen Sie mithilfe des Cmdlets Connect-AzAccount eine Verbindung mit Ihrem Azure-Konto her. Weitere Informationen zum Installieren des Az PowerShell-Moduls finden Sie unter Installieren von Azure PowerShell. Alternativ können Sie Azure Cloud Shell verwenden.
Installieren Sie das PowerShell-Modul Az.Workloads, indem Sie den folgenden Befehl ausführen:
Install-Module -Name Az.WorkloadsWenn Sie über mehrere Azure-Abonnements verfügen, verwenden Sie das Cmdlet "Set-AzContext ", um das Abonnement auszuwählen, das Sie für die Abrechnung verwenden möchten:
Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4eErstellen Sie ein virtuelles Netzwerk für Azure Monitor für SAP-Lösungen, das Zugriff auf das virtuelle Netzwerk der SAP-Quellsysteme hat, oder wählen Sie es aus.
Erstellen Sie ein Subnetz mit dem Adressbereich IPv4/25 oder einem größeren Bereich in dem virtuellen Netzwerk, das Azure Monitor für SAP-Lösungen zugeordnet ist, wobei die Subnetzdelegierung Microsoft.Web/serverFarms zugewiesen ist.
Erstellen einer Ressourcengruppe
Erstellen Sie mit New-AzResourceGroup Cmdlet eine Azure-Ressourcengruppe. Eine Ressourcengruppe ist ein logischer Container, in dem Sie Azure-Ressourcen als Gruppe bereitstellen und verwalten.
Führen Sie den folgenden Befehl aus, um eine Ressourcengruppe mit dem angegebenen Namen und am angegebenen Speicherort zu erstellen:
New-AzResourceGroup -Name Contoso-AMS-RG -Location <myResourceLocation>
Erstellen eines SAP-Monitors
Verwenden Sie das Cmdlet New-AzWorkloadsMonitor, um einen SAP-Monitor zu erstellen.
Führen Sie den folgenden Befehl aus, um einen SAP-Monitor für das angegebene Abonnement, die Ressourcengruppe und den Ressourcennamen zu erstellen:
$monitor_name = 'Contoso-AMS-Monitor' $rg_name = 'Contoso-AMS-RG' $subscription_id = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e' $location = 'eastus' $managed_rg_name = 'MRG_Contoso-AMS-Monitor' $subnet_id = '/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ams-vnet-rg/providers/Microsoft.Network/virtualNetworks/ams-vnet-eus/subnets/Contoso-AMS-Monitor' $route_all = 'RouteAll' New-AzWorkloadsMonitor -Name $monitor_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -Location $location -AppLocation $location -ManagedResourceGroupName $managed_rg_name -MonitorSubnet $subnet_id -RoutingPreference $route_allFühren Sie den folgenden Befehl aus, um die Eigenschaften des SAP-Monitors abzurufen:
Get-AzWorkloadsMonitor -ResourceGroupName Contoso-AMS-RG -Name Contoso-AMS-Monitor
Erstellen eines Anbieters
Verwenden Sie das Cmdlet New-AzWorkloadsProviderInstance, um einen SAP NetWeaver-Anbieter zu erstellen.
Führen Sie den folgenden Befehl aus, um den Abonnementkontext festzulegen:
Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4eFühren Sie den folgenden Befehl aus, um die NetWeaver-Anbieterinstanz zu erstellen.
In diesem Code
hostnamehandelt es sich um den Hostnamen oder die IP-Adresse für SAP Web Dispatcher oder den Anwendungsserver.SapHostFileEntryist die IP-Adresse, der vollqualifizierte Domänenname oder der Hostname jeder Instanz, die in GetSystemInstanceList Punkt 6 (xi) aufgeführt ist.$subscription_id = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e' $rg_name = 'Contoso-AMS-RG' $monitor_name = 'Contoso-AMS-Monitor' $provider_name = 'Contoso-AMS-Monitor-NW' $SapClientId = '000' $SapHostFileEntry = '["10.0.0.0 x01scscl1.ams.azure.com x01scscl1,10.0.0.0 x01erscl1.ams.azure.com x01erscl1,10.0.0.1 x01appvm1.ams.azure.com x01appvm1,10.0.0.2 x01appvm2.ams.azure.com x01appvm2"]' $hostname = 'x01appvm0' $instance_number = '00' $password = 'Password@123' $sapportNumber = '8000' $sap_sid = 'X01' $sap_username = 'AMS_NW' $providerSetting = New-AzWorkloadsProviderSapNetWeaverInstanceObject -SapClientId $SapClientId -SapHostFileEntry $SapHostFileEntry -SapHostname $hostname -SapInstanceNr $instance_number -SapPassword $password -SapPortNumber $sapportNumber -SapSid $sap_sid -SapUsername $sap_username -SslPreference Disabled New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting
Abrufen von Eigenschaften einer Anbieterinstanz
Verwenden Sie das Cmdlet Get-AzWorkloadsProviderInstance, um die Eigenschaften einer Anbieterinstanz abzurufen. Das folgende Beispiel ruft Elementeigenschaften der Anbieterinstanzen für die angegebene Ressourcengruppe und den SAP-Monitornamen ab:
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor
Bereinigen von Ressourcen
Wenn Sie die in diesem Artikel erstellten Ressourcen nicht benötigen, können Sie sie löschen, indem Sie die folgenden Befehle ausführen.
Löschen der Anbieterinstanz
Verwenden Sie das Cmdlet Remove-AzWorkloadsProviderInstance, um eine Anbieterinstanz zu entfernen. Im folgenden Beispiel wird eine IBM Db2-Anbieterinstanz für das angegebene Abonnement, die Ressourcengruppe, den SAP-Monitornamen und den Ressourcennamen gelöscht:
$subscription_id = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
$rg_name = 'Contoso-AMS-RG'
$monitor_name = 'Contoso-AMS-Monitor'
$provider_name = 'Contoso-AMS-Monitor-DB2'
Remove-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id
Löschen des SAP-Monitors
Verwenden Sie das Cmdlet Remove-AzWorkloadsMonitor, um einen SAP-Monitor zu entfernen. Im folgenden Beispiel wird ein SAP-Monitor für das angegebene Abonnement, die Ressourcengruppe und den Monitornamen gelöscht:
$monitor_name = 'Contoso-AMS-Monitor'
$rg_name = 'Contoso-AMS-RG'
$subscription_id = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
Remove-AzWorkloadsMonitor -Name $monitor_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id
Löschen der Ressourcengruppe
Im folgenden Beispiel werden die angegebene Ressourcengruppe und alle zugehörigen Ressourcen gelöscht.
Achtung
Wenn Ressourcen außerhalb des Gültigkeitsbereichs dieses Artikels in der angegebenen Ressourcengruppe vorhanden sind, werden sie ebenfalls gelöscht.
Remove-AzResourceGroup -Name Contoso-AMS-RG