Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure Monitor voor SAP-oplossingen is een systeemeigen bewakingsproduct van Azure voor SAP-landschappen die worden uitgevoerd in Azure. Als uw kritieke SAP-toepassingen worden uitgevoerd in Azure, gebruikt u deze om de beschikbaarheid, prestaties en bewerking te bewaken.
In deze snelstartgids gebruikt u Azure PowerShell om een Azure Monitor voor SAP-oplossingen-resource te implementeren en deze te verbinden met uw SAP-systeem via een providerexemplaar.
Vereisten
Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
Als u Azure PowerShell lokaal wilt gebruiken, installeert u de Az PowerShell-module en maakt u verbinding met uw Azure-account met behulp van de cmdlet Connect-AzAccount . Zie Azure PowerShell installeren voor meer informatie over het installeren van de Az-module van PowerShell. U kunt ook Azure Cloud Shell gebruiken.
Installeer de PowerShell-module Az.Workloads door deze opdracht uit te voeren:
Install-Module -Name Az.WorkloadsAls u meerdere Azure-abonnementen hebt, gebruikt u de cmdlet Set-AzContext om het abonnement te selecteren dat u wilt gebruiken voor facturering:
Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4eMaak of kies een virtueel netwerk voor Azure Monitor voor SAP-oplossingen die toegang hebben tot het virtuele netwerk van het bron-SAP-systeem.
Maak een subnet met een adresbereik van IPv4/25 of groter in het virtuele netwerk dat is gekoppeld aan Azure Monitor voor SAP-oplossingen, waarbij subnetdelegering is toegewezen aan Microsoft.Web/serverFarms.
Een brongroep maken
Maak een Azure-resourcegroep met behulp van de cmdlet New-AzResourceGroup . Een resourcegroep is een logische container waarin u Azure-resources als groep implementeert en beheert.
Voer de volgende opdracht uit om een resourcegroep te maken met de opgegeven naam en op de opgegeven locatie:
New-AzResourceGroup -Name Contoso-AMS-RG -Location <myResourceLocation>
Een SAP-monitor maken
Gebruik de cmdlet New-AzWorkloadsMonitor om een SAP-monitor te maken.
Voer de volgende opdracht uit om een SAP-monitor te maken voor het opgegeven abonnement, de resourcegroep en de resourcenaam:
$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_allVoer de volgende opdracht uit om de eigenschappen van de SAP-monitor op te halen:
Get-AzWorkloadsMonitor -ResourceGroupName Contoso-AMS-RG -Name Contoso-AMS-Monitor
Een provider maken
Als u een SAP NetWeaver-provider wilt maken, gebruikt u de cmdlet New-AzWorkloadsProviderInstance .
Voer de volgende opdracht uit om de abonnementscontext in te stellen:
Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4eVoer het volgende commando uit om het NetWeaver-providerexemplaar te maken.
In deze code
hostnameis de hostnaam of het IP-adres voor SAP Web Dispatcher of de toepassingsserver.SapHostFileEntryis het IP-adres, de volledig gekwalificeerde domeinnaam of de hostnaam van elk exemplaar dat wordt vermeld in GetSystemInstanceList punt 6 (xi).$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
Eigenschappen van een providerinstantie ophalen
Gebruik de Get-AzWorkloadsProviderInstance cmdlet om de eigenschappen van een providerexemplaar op te halen. In het volgende voorbeeld worden de eigenschappen van de providerexemplaren voor de opgegeven resourcegroep en SAP-monitornaam opgehaald.
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor
Resources opschonen
Als u de resources die u in dit artikel hebt gemaakt niet nodig hebt, kunt u ze verwijderen door de volgende opdrachten uit te voeren.
Het providerexemplaar verwijderen
Om een providerinstantie te verwijderen, gebruikt u de cmdlet Remove-AzWorkloadsProviderInstance. In het volgende voorbeeld wordt een IBM Db2-providerexemplaar verwijderd van het bestaande abonnement, de resourcegroep, de SAP-monitornaam en de resourcenaam:
$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
De SAP-monitor verwijderen
Als u een SAP-monitor wilt verwijderen, gebruikt u de cmdlet Remove-AzWorkloadsMonitor . In het volgende voorbeeld wordt een SAP-monitor verwijderd voor het opgegeven abonnement, de resourcegroep en de naam van de monitor:
$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
De resourcegroep verwijderen
In het volgende voorbeeld worden de opgegeven resourcegroep en alle bijbehorende resources verwijderd.
Let op
Als resources buiten het bereik van dit artikel aanwezig zijn in de opgegeven resourcegroep, worden ze ook verwijderd.
Remove-AzResourceGroup -Name Contoso-AMS-RG