Rychlý start: Nasazení řešení Azure Monitor pro SAP pomocí PowerShellu

V tomto rychlém startu začnete se službou Azure Monitor pro řešení SAP pomocí modulu Az.Workloads PowerShell a vytvoříte prostředky Azure Monitoru pro řešení SAP. Vytvoříte skupinu prostředků, nastavíte monitorování a vytvoříte instanci poskytovatele.

Požadavky

  • Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.

  • Pokud se rozhodnete používat PowerShell místně, musíte v tomto článku nainstalovat modul Az PowerShell. Připojte se ke svému účtu Azure pomocí rutiny Connect-AzAccount . Další informace o instalaci modulu Az PowerShell najdete v tématu Instalace Azure PowerShell. Alternativně můžete použít Azure Cloud Shell.

    Spuštěním tohoto příkazu nainstalujte modul Az.Workloads PowerShell:

    Install-Module -Name Az.Workloads
    
  • Pokud máte více předplatných Azure, pomocí rutiny Set-AzContext vyberte předplatné, ve kterém se mají prostředky fakturovat:

    Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
    
  • Vytvořte nebo zvolte virtuální síť pro řešení Azure Monitor pro SAP, která má přístup k virtuální síti zdrojového systému SAP.

  • Ve virtuální síti přidružené ke službě Azure Monitor pro řešení SAP vytvořte podsíť s rozsahem adres IPv4/25 nebo větším a delegováním podsítě přiřazenou službě Microsoft.Web/serverFarms.

    Snímek obrazovky znázorňující vytvoření podsítě pro řešení Azure Monitor pro SAP

Vytvoření skupiny prostředků

Vytvořte skupinu prostředků Azure pomocí rutiny New-AzResourceGroup . Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure jako skupina.

Následující příklad vytvoří skupinu prostředků se zadaným názvem a v zadaném umístění:

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

Vytvoření monitorování SAP

K vytvoření monitorování SAP použijte rutinu New-AzWorkloadsMonitor . Následující příklad vytvoří monitorování SAP pro zadané předplatné, skupinu prostředků a název prostředku:

$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

K získání vlastností monitorování SAP použijte rutinu Get-AzWorkloadsMonitor . Následující příklad získá vlastnosti monitorování SAP pro zadané předplatné, skupinu prostředků a název prostředku:

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

Vytvoření poskytovatele

Vytvoření poskytovatele SAP NetWeaver

K vytvoření poskytovatele SAP NetWeaver použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele NetWeaver pro zadané předplatné, skupinu prostředků a název prostředku:

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

V následujícím kódu hostname je název hostitele nebo IP adresa pro SAP Web Dispatcher nebo aplikační server. SapHostFileEntry je IP adresa, plně kvalifikovaný název domény nebo název hostitele každé instance, která je uvedená v getSystemInstanceList bodě 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

Vytvoření poskytovatele SAP HANA

K vytvoření poskytovatele SAP HANA použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří poskytovatele HANA pro zadané předplatné, skupinu prostředků a název prostředku:

$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

Vytvoření poskytovatele operačního systému

K vytvoření poskytovatele operačního systému použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří poskytovatele operačního systému pro zadané předplatné, skupinu prostředků a název prostředku:

$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

Vytvoření poskytovatele clusteru s vysokou dostupností

Pokud chcete vytvořit poskytovatele clusteru s vysokou dostupností, použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří poskytovatele clusteru s vysokou dostupností pro zadané předplatné, skupinu prostředků a název prostředku:

$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

Vytvoření poskytovatele microsoft SQL Server

K vytvoření zprostředkovatele Microsoft SQL Server použijte rutinu New-AzWorkloadsProviderInstance. Následující příklad vytvoří poskytovatele SQL Server pro zadané předplatné, skupinu prostředků a název prostředku:

$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

Vytvoření poskytovatele IBM Db2

K vytvoření zprostředkovatele IBM Db2 použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele IBM Db2 pro zadané předplatné, skupinu prostředků a název prostředku:

$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

Získání vlastností instance zprostředkovatele

K získání vlastností instance zprostředkovatele použijte rutinu Get-AzWorkloadsProviderInstance . Následující příklad získá vlastnosti:

  • Instance poskytovatele pro zadané předplatné.
  • Požadovaná skupina prostředků.
  • Název monitorování SAP.
  • Název prostředku.
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor

Vyčištění prostředků

Pokud prostředky vytvořené v tomto článku nepotřebujete, můžete je odstranit pomocí následujících příkladů.

Odstranění instance poskytovatele

K odebrání instance zprostředkovatele použijte rutinu Remove-AzWorkloadsProviderInstance . Následující příklad odstraní instanci poskytovatele IBM DB2 pro zadané předplatné, skupinu prostředků, název monitorování SAP a název prostředku:

$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

Odstranění monitorování SAP

Pokud chcete odebrat monitorování SAP, použijte rutinu Remove-AzWorkloadsMonitor . Následující příklad odstraní monitorování SAP pro zadané předplatné, skupinu prostředků a název monitoru:

$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

Odstranění skupiny prostředků

Následující příklad odstraní zadanou skupinu prostředků a všechny prostředky v ní.

Upozornění

Pokud v zadané skupině prostředků existují prostředky mimo rozsah tohoto článku, odstraní se také.

Remove-AzResourceGroup -Name Contoso-AMS-RG

Další kroky

Přečtěte si další informace o řešeních Azure Monitor pro SAP.