Dela via


Snabbstart: Distribuera Azure Monitor för SAP-lösningar med hjälp av PowerShell

I den här snabbstarten kommer du igång med Azure Monitor för SAP-lösningar med hjälp av Az.Workloads PowerShell-modulen för att skapa Azure Monitor för SAP-lösningsresurser . Du skapar en resursgrupp, konfigurerar övervakning och skapar en providerinstans.

Förutsättningar

  • Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

  • Om du väljer att använda PowerShell lokalt kräver den här artikeln att du installerar Az PowerShell-modulen. Anslut till ditt Azure-konto med hjälp av cmdleten Connect-AzAccount . Mer information om hur du installerar Az PowerShell-modulen finns i Installera Azure PowerShell. Alternativt kan du använda Azure Cloud Shell.

    Installera PowerShell-modulen Az.Workloads genom att köra det här kommandot:

    Install-Module -Name Az.Workloads
    
  • Om du har flera Azure-prenumerationer väljer du den prenumeration där resurserna ska faktureras med hjälp av cmdleten Set-AzContext :

    Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
    
  • Skapa eller välj ett virtuellt nätverk för Azure Monitor för SAP-lösningar som har åtkomst till sap-källsystemets virtuella nätverk.

  • Skapa ett undernät med ett adressintervall på IPv4/25 eller större i det virtuella nätverket som är associerat med Azure Monitor för SAP-lösningar, med undernätsdelegering tilldelad till Microsoft.Web/serverFarms.

    Skärmbild som visar skapande av undernät för Azure Monitor för SAP-lösningar.

Skapa en resursgrupp

Skapa en Azure-resursgrupp med hjälp av cmdleten New-AzResourceGroup . En resursgrupp är en logisk container där Azure-resurser distribueras och hanteras som en grupp.

I följande exempel skapas en resursgrupp med det angivna namnet och på den angivna platsen:

New-AzResourceGroup -Name Contoso-AMS-RG -Location <myResourceLocation>

Skapa en SAP-övervakare

Om du vill skapa en SAP-övervakare använder du cmdleten New-AzWorkloadsMonitor . I följande exempel skapas en SAP-övervakare för den angivna prenumerationen, resursgruppen och resursnamnet:

$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

Om du vill hämta egenskaperna för en SAP-övervakare använder du cmdleten Get-AzWorkloadsMonitor . I följande exempel hämtas egenskaperna för en SAP-övervakare för den angivna prenumerationen, resursgruppen och resursnamnet:

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

Skapa en provider

Skapa en SAP NetWeaver-provider

Om du vill skapa en SAP NetWeaver-provider använder du cmdleten New-AzWorkloadsProviderInstance . I följande exempel skapas en NetWeaver-provider för den angivna prenumerationen, resursgruppen och resursnamnet:

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

I följande kod hostname är värdnamnet eller IP-adressen för SAP Web Dispatcher eller programservern. SapHostFileEntry är IP-adressen, det fullständigt kvalificerade domännamnet eller värdnamnet för varje instans som anges i GetSystemInstanceList punkt 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

Skapa en SAP HANA-provider

Om du vill skapa en SAP HANA-provider använder du cmdleten New-AzWorkloadsProviderInstance . I följande exempel skapas en HANA-provider för den angivna prenumerationen, resursgruppen och resursnamnet:

$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

Skapa en operativsystemprovider

Om du vill skapa en operativsystemprovider använder du cmdleten New-AzWorkloadsProviderInstance . I följande exempel skapas en operativsystemsprovider för den angivna prenumerationen, resursgruppen och resursnamnet:

$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

Skapa en klusterprovider med hög tillgänglighet

Om du vill skapa en klusterprovider med hög tillgänglighet använder du cmdleten New-AzWorkloadsProviderInstance . I följande exempel skapas en klusterprovider med hög tillgänglighet för den angivna prenumerationen, resursgruppen och resursnamnet:

$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

Skapa en Microsoft SQL Server-provider

Om du vill skapa en Microsoft SQL Server-provider använder du cmdleten New-AzWorkloadsProviderInstance . I följande exempel skapas en SQL Server-provider för den angivna prenumerationen, resursgruppen och resursnamnet:

$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

Skapa en IBM Db2-provider

Om du vill skapa en IBM Db2-provider använder du cmdleten New-AzWorkloadsProviderInstance . I följande exempel skapas en IBM Db2-provider för den angivna prenumerationen, resursgruppen och resursnamnet:

$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

Hämta egenskaper för en providerinstans

Om du vill hämta egenskaperna för en providerinstans använder du cmdleten Get-AzWorkloadsProviderInstance . I följande exempel hämtas egenskaperna för:

  • En providerinstans för den angivna prenumerationen.
  • Resursgruppen.
  • SAP-övervakningsnamnet.
  • Resursnamnet.
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor

Rensa resurser

Om du inte behöver de resurser som du skapade i den här artikeln kan du ta bort dem med hjälp av följande exempel.

Ta bort providerinstansen

Om du vill ta bort en providerinstans använder du cmdleten Remove-AzWorkloadsProviderInstance . I följande exempel tas en IBM DB2-providerinstans bort för den angivna prenumerationen, resursgruppen, SAP-övervakningsnamnet och resursnamnet:

$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

Ta bort SAP-övervakaren

Om du vill ta bort en SAP-övervakare använder du cmdleten Remove-AzWorkloadsMonitor . I följande exempel tas en SAP-övervakare bort för den angivna prenumerationen, resursgruppen och övervakarnamnet:

$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

Ta bort resursgruppen

I följande exempel tas den angivna resursgruppen och alla resurser i den bort.

Varning

Om det finns resurser utanför omfånget för den här artikeln i den angivna resursgruppen tas de också bort.

Remove-AzResourceGroup -Name Contoso-AMS-RG

Nästa steg

Läs mer om Azure Monitor för SAP-lösningar.