Share via


Quickstart: Azure Monitor voor SAP-oplossingen implementeren met behulp van PowerShell

In deze quickstart gaat u aan de slag met Azure Monitor voor SAP-oplossingen met behulp van de PowerShell-module Az.Workloads om Azure Monitor voor SAP-oplossingen te maken. U maakt een resourcegroep, stelt bewaking in en maakt een providerexemplaren.

Vereisten

  • Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

  • Als u PowerShell lokaal wilt gebruiken, moet u voor dit artikel de Az PowerShell-module installeren. Maak 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.Workloads
    
  • Als u meerdere Azure-abonnementen hebt, selecteert u het abonnement waarin de resources moeten worden gefactureerd met behulp van de cmdlet Set-AzContext :

    Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
    
  • Maak 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.

    Schermopname van het maken van subnetten voor Azure Monitor voor SAP-oplossingen.

Een brongroep maken

Maak een Azure-resourcegroep met behulp van de cmdlet New-AzResourceGroup . Een resourcegroep is een logische container waarin Azure-resources worden geïmplementeerd en groepsgewijs worden beheerd.

In het volgende voorbeeld wordt een resourcegroep gemaakt 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. In het volgende voorbeeld wordt een SAP-monitor gemaakt voor het opgegeven abonnement, de resourcegroep en de resourcenaam:

$monitor_name = 'Contoso-AMS-Monitor'
$rg_name = 'Contoso-AMS-RG'
$subscription_id = '00000000-0000-0000-0000-000000000000'
$location = 'eastus'
$managed_rg_name = 'MRG_Contoso-AMS-Monitor'
$subnet_id = '/subscriptions/00000000-0000-0000-0000-000000000000/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_all

Gebruik de cmdlet Get-AzWorkloadsMonitor om de eigenschappen van een SAP-monitor op te halen. In het volgende voorbeeld worden de eigenschappen van een SAP-monitor opgehaald voor het opgegeven abonnement, de resourcegroep en de resourcenaam:

Get-AzWorkloadsMonitor -ResourceGroupName Contoso-AMS-RG -Name Contoso-AMS-Monitor

Een provider maken

Een SAP NetWeaver-provider maken

Als u een SAP NetWeaver-provider wilt maken, gebruikt u de cmdlet New-AzWorkloadsProviderInstance . In het volgende voorbeeld wordt een NetWeaver-provider gemaakt voor het opgegeven abonnement, de resourcegroep en de resourcenaam:

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

In de volgende code hostname is de hostnaam of het IP-adres voor SAP Web Dispatcher of de toepassingsserver. SapHostFileEntry is het IP-adres, de volledig gekwalificeerde domeinnaam of de hostnaam van elk exemplaar dat wordt vermeld in GetSystemInstanceList punt 6 (xi).

$subscription_id = '00000000-0000-0000-0000-000000000000'
$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

Een SAP HANA-provider maken

Als u een SAP HANA-provider wilt maken, gebruikt u de cmdlet New-AzWorkloadsProviderInstance . In het volgende voorbeeld wordt een HANA-provider gemaakt voor het opgegeven abonnement, de resourcegroep en de resourcenaam:

$subscription_id = '00000000-0000-0000-0000-000000000000'
$rg_name = 'Contoso-AMS-RG'
$monitor_name = 'Contoso-AMS-Monitor'
$provider_name = 'Contoso-AMS-Monitor-HANA'

$hostname = '10.0.0.0'
$sap_sid = 'X01'
$username = 'SYSTEM'
$password = 'password@123'
$dbName = 'SYSTEMDB'
$instance_number = '00'

$providerSetting = New-AzWorkloadsProviderHanaDbInstanceObject -Name $dbName -Password $password  -Username SYSTEM -Hostname $hostname -InstanceNumber $instance_number -SapSid $sap_sid -SqlPort 1433 -SslPreference Disabled
New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Een besturingssysteemprovider maken

Als u een besturingssysteemprovider wilt maken, gebruikt u de cmdlet New-AzWorkloadsProviderInstance . In het volgende voorbeeld wordt een besturingssysteemprovider gemaakt voor het opgegeven abonnement, de resourcegroep en de resourcenaam:

$subscription_id = '00000000-0000-0000-0000-000000000000'
$rg_name = 'Contoso-AMS-RG'
$monitor_name = 'Contoso-AMS-Monitor'
$provider_name = 'Contoso-AMS-Monitor-OS'

$hostname = 'http://10.0.0.0:9100/metrics'
$sap_sid = 'X01'

$providerSetting = New-AzWorkloadsProviderPrometheusOSInstanceObject -PrometheusUrl $hostname -SapSid $sap_sid -SslPreference Disabled
New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Een clusterprovider met hoge beschikbaarheid maken

Als u een clusterprovider met hoge beschikbaarheid wilt maken, gebruikt u de cmdlet New-AzWorkloadsProviderInstance . In het volgende voorbeeld wordt een clusterprovider met hoge beschikbaarheid gemaakt voor het opgegeven abonnement, de resourcegroep en de resourcenaam:

$subscription_id = '00000000-0000-0000-0000-000000000000'
$rg_name = 'Contoso-AMS-RG'
$monitor_name = 'Contoso-AMS-Monitor'
$provider_name = 'Contoso-AMS-Monitor-HA'

$PrometheusHa_Url = 'http://10.0.0.0:44322/metrics'
$sap_sid = 'X01'
$cluster_name = 'haCluster'
$hostname = '10.0.0.0'
$providerSetting = New-AzWorkloadsProviderPrometheusHaClusterInstanceObject -ClusterName $cluster_name -Hostname $hostname -PrometheusUrl $PrometheusHa_Url -Sid $sap_sid -SslPreference Disabled

New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Een Microsoft SQL Server-provider maken

Als u een Microsoft SQL Server-provider wilt maken, gebruikt u de cmdlet New-AzWorkloadsProviderInstance . In het volgende voorbeeld wordt een SQL Server-provider gemaakt voor het opgegeven abonnement, de resourcegroep en de resourcenaam:

$subscription_id = '00000000-0000-0000-0000-000000000000'
$rg_name = 'Contoso-AMS-RG'
$monitor_name = 'Contoso-AMS-Monitor'
$provider_name = 'Contoso-AMS-Monitor-SQL'

$hostname = '10.0.0.0'
$sap_sid = 'X01'
$username = 'AMS_SQL'
$password = 'Password@123'
$port = '1433'

$providerSetting = New-AzWorkloadsProviderSqlServerInstanceObject -Password $password -Port $port -Username $username -Hostname $hostname -SapSid $sap_sid -SslPreference Disabled
New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Een IBM Db2-provider maken

Als u een IBM Db2-provider wilt maken, gebruikt u de cmdlet New-AzWorkloadsProviderInstance . In het volgende voorbeeld wordt een IBM Db2-provider gemaakt voor het opgegeven abonnement, de resourcegroep en de resourcenaam:

$subscription_id = '00000000-0000-0000-0000-000000000000'
$rg_name = 'Contoso-AMS-RG'
$monitor_name = 'Contoso-AMS-Monitor'
$provider_name = 'Contoso-AMS-Monitor-DB2'

$hostname = '10.0.0.0'
$sap_sid = 'X01'
$username = 'AMS_DB2'
$password = 'password@123'
$dbName = 'X01'
$port = '5912'

$providerSetting = New-AzWorkloadsProviderDB2InstanceObject -Name $dbName -Password $password -Port $port -Username $username -Hostname $hostname -SapSid $sap_sid -SslPreference Disabled

New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Eigenschappen van een providerexemplaren ophalen

Gebruik de cmdlet Get-AzWorkloadsProviderInstance om de eigenschappen van een providerexemplaren op te halen. In het volgende voorbeeld worden de eigenschappen van:

  • Een providerexemplaren voor het opgegeven abonnement.
  • De resourcegroep.
  • De naam van de SAP-monitor.
  • De resourcenaam.
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 met behulp van de volgende voorbeelden.

Het providerexemplaar verwijderen

Als u een providerexemplaren wilt verwijderen, gebruikt u de cmdlet Remove-AzWorkloadsProviderInstance . In het volgende voorbeeld wordt een IBM DB2-providerexemplaren verwijderd voor het opgegeven abonnement, de resourcegroep, de SAP-monitornaam en de resourcenaam:

$subscription_id = '00000000-0000-0000-0000-000000000000'
$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 = '00000000-0000-0000-0000-000000000000'

Remove-AzWorkloadsMonitor -Name $monitor_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id

De resourcegroep verwijderen

In het volgende voorbeeld worden de opgegeven resourcegroep en alle resources erin 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

Volgende stappen

Meer informatie over Azure Monitor voor SAP-oplossingen.