Azure PowerShell kullanarak SAP için Azure İzleyici çözümlerini dağıtma

SAP çözümleri için Azure İzleyici, Azure üzerinde çalışan SAP manzaraları için Azure'a özel bir izleme ürünüdür. Kritik SAP uygulamalarınız Azure'da çalıştırılırsa kullanılabilirlik, performans ve işlemlerini izlemek için bunu kullanın.

Bu hızlı başlangıçta, SAP çözümleri için Azure İzleyici kaynağını dağıtmak ve bunu bir sağlayıcı örneği aracılığıyla SAP sisteminize bağlamak için Azure PowerShell'i kullanacaksınız.

Önkoşullar

  • Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

  • Azure PowerShell'i yerel olarak kullanmak için Az PowerShell modülünü yükleyin ve Connect-AzAccount cmdlet'ini kullanarak Azure hesabınıza bağlanın. Az PowerShell modülünü yükleme hakkında daha fazla bilgi için bkz . Azure PowerShell'i yükleme. Alternatif olarak Azure Cloud Shell'i de kullanabilirsiniz.

    Şu komutu çalıştırarak Az.Workloads PowerShell modülünü yükleyin:

    Install-Module -Name Az.Workloads
    
  • Birden çok Azure aboneliğiniz varsa, faturalama için kullanmak istediğiniz aboneliği seçmek için Set-AzContext cmdlet'ini kullanın:

    Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    
  • SAP çözümleri için Azure Monitor'ün, kaynak SAP sisteminin sanal ağına erişimi olan bir sanal ağ oluşturun veya seçin.

  • SAP çözümleri için Azure İzleyici ile ilişkilendirilmiş sanal ağda IPv4/25 veya daha büyük bir adres aralığına sahip bir alt ağ oluşturun ve alt ağ yetkilendirmesini Microsoft.Web/serverFarms'a atayın.

    SAP çözümleri için Azure İzleyici için alt ağ oluşturmayı gösteren ekran görüntüsü.

Kaynak grubu oluşturma

New-AzResourceGroup cmdlet'ini kullanarak bir Azure kaynak grubu oluşturun. Kaynak grubu, Azure kaynaklarını grup olarak dağıtıp yönettiğiniz mantıksal bir kapsayıcıdır.

Belirtilen ada ve belirtilen konuma sahip bir kaynak grubu oluşturmak için aşağıdaki komutu çalıştırın:

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

SAP izleyicisi oluşturma

SAP izleyicisi oluşturmak için New-AzWorkloadsMonitor cmdlet'ini kullanın.

  1. Belirtilen abonelik, kaynak grubu ve kaynak adı için bir SAP izleyicisi oluşturmak için aşağıdaki komutu çalıştırın:

    $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. SAP izleyicisinin özelliklerini almak için aşağıdaki komutu çalıştırın:

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

Sağlayıcı oluşturma

SAP NetWeaver sağlayıcısı oluşturmak için New-AzWorkloadsProviderInstance cmdlet'ini kullanın.

  1. Abonelik bağlamını ayarlamak için aşağıdaki komutu çalıştırın:

    Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    
  2. NetWeaver sağlayıcı örneğini oluşturmak için aşağıdaki komutu çalıştırın.

    Bu kodda, hostname SAP Web Dispatcher veya uygulama sunucusunun ana bilgisayar adı veya IP adresidir. SapHostFileEntryGetSystemInstanceList noktası 6'da (xi) listelenen her örneğin IP adresi, tam etki alanı adı veya ana bilgisayar adıdır.

    $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
    

Sağlayıcı örneğinin özelliklerini alma

Bir sağlayıcı örneğinin özelliklerini almak için Get-AzWorkloadsProviderInstance cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen kaynak grubu ve SAP izleyici adı için sağlayıcı örneği özelliklerini alır:

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

Kaynakları temizleme

Bu makalede oluşturduğunuz kaynaklara ihtiyacınız yoksa, aşağıdaki komutları çalıştırarak bunları silebilirsiniz.

Sağlayıcı örneğini silme

Sağlayıcı örneğini kaldırmak için Remove-AzWorkloadsProviderInstance cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu, SAP izleyici adı ve kaynak adı için bir IBM Db2 sağlayıcı örneğini siler:

$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

SAP izleyicisini silme

SAP izleyicisini kaldırmak için Remove-AzWorkloadsMonitor cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve izleyici adıyla olan SAP izleyicisini siler.

$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

Kaynak grubunu silme

Aşağıdaki örnek, belirtilen kaynak grubunu ve tüm kaynaklarını siler.

Dikkat

Bu makalenin kapsamı dışındaki kaynaklar belirtilen kaynak grubunda varsa, bunlar da silinir.

Remove-AzResourceGroup -Name Contoso-AMS-RG