Nasazení služby Azure Monitor pro řešení SAP pomocí Azure PowerShellu

Azure Monitor pro řešení SAP je produkt pro monitorování nativní pro Azure pro prostředí SAP, který běží v Azure. Pokud vaše důležité aplikace SAP běží v Azure, použijte je k monitorování dostupnosti, výkonu a provozu.

V tomto rychlém startu pomocí Azure PowerShellu nasadíte prostředek řešení AZURE Monitor pro SAP a připojíte ho k systému SAP prostřednictvím instance poskytovatele.

Požadavky

  • Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

  • Pokud chcete azure PowerShell používat místně, nainstalujte modul Az PowerShell a připojte se k účtu Azure pomocí rutiny Connect-AzAccount . Další informace o instalaci modulu Az PowerShell najdete v tématu Instalace Azure PowerShellu. Alternativně můžete použít Azure Cloud Shell.

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

    Install-Module -Name Az.Workloads
    
  • Pokud máte více předplatných Azure, pomocí rutiny Set-AzContext vyberte předplatné, které chcete použít k fakturaci:

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

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

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

Vytvoření skupiny zdrojů

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

Spuštěním následujícího příkazu vytvořte skupinu prostředků se zadaným názvem a v zadaném umístění:

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

Vytvořit monitor SAP

K vytvoření SAP monitoru použijte rutinu New-AzWorkloadsMonitor.

  1. Spuštěním následujícího příkazu vytvořte 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 = '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_all
    
  2. Pokud chcete získat vlastnosti monitorování SAP, spusťte následující příkaz:

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

Vytvoření zprostředkovatele

K vytvoření zprostředkovatele SAP NetWeaver použijte rutinu New-AzWorkloadsProviderInstance .

  1. Spuštěním následujícího příkazu nastavte kontext předplatného:

    Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    
  2. Spuštěním následujícího příkazu vytvořte instanci zprostředkovatele NetWeaver.

    V tomto 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 uvedené v getSystemInstanceList bodu 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
    

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

K získání vlastností instance zprostředkovatele použijte rutinu Get-AzWorkloadsProviderInstance . V následujícím příkladu se získávají vlastnosti instance poskytovatele pro zadanou skupinu prostředků a název monitoru SAP.

Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor

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

Pokud nepotřebujete prostředky, které jste vytvořili v tomto článku, můžete je odstranit spuštěním následujících příkazů.

Odstranění instance zprostředkovatele

Pokud chcete odebrat instanci 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 monitoru SAP a název prostředku.

$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

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 monitorování:

$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

Smažte skupinu prostředků

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

Upozornění

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

Remove-AzResourceGroup -Name Contoso-AMS-RG