Aracılığıyla paylaş


Hızlı Başlangıç: PowerShell kullanarak SAP için Azure İzleyici çözümlerini dağıtma

Bu hızlı başlangıçta SAP çözümleri için Azure İzleyici kaynaklarını oluşturmak için Az.Workloads PowerShell modülünü kullanarak SAP çözümleri için Azure İzleyici'yi kullanmaya başlayın. Bir kaynak grubu oluşturur, izlemeyi ayarlar ve bir sağlayıcı örneği oluşturursunuz.

Önkoşullar

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

  • PowerShell'i yerel olarak kullanmayı seçerseniz, bu makalede Az PowerShell modülünü yüklemeniz gerekir. 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 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 Set-AzContext cmdlet'i kullanılarak kaynakların faturalandırılacağı aboneliği seçin:

    Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
    
  • Kaynak SAP sisteminin sanal ağına erişimi olan SAP çözümleri için Azure İzleyici için 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ğ temsilcisi Microsoft.Web/serverFarms'a atanmıştır.

    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ın grup olarak dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.

Aşağıdaki örnek, belirtilen ada ve belirtilen konuma sahip bir kaynak grubu oluşturur:

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

SAP izleyicisi oluşturma

SAP izleyicisi oluşturmak için New-AzWorkloadsMonitor cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve kaynak adı için bir SAP izleyicisi oluşturur:

$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

SAP izleyicisinin özelliklerini almak için Get-AzWorkloadsMonitor cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve kaynak adı için sap izleyicisinin özelliklerini alır:

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

Sağlayıcı oluşturma

SAP NetWeaver sağlayıcısı oluşturma

SAP NetWeaver sağlayıcısı oluşturmak için New-AzWorkloadsProviderInstance cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve kaynak adı için bir NetWeaver sağlayıcısı oluşturur:

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

Aşağıdaki 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 = '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

SAP HANA sağlayıcısı oluşturma

SAP HANA sağlayıcısı oluşturmak için New-AzWorkloadsProviderInstance cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve kaynak adı için bir HANA sağlayıcısı oluşturur:

$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

İşletim sistemi sağlayıcısı oluşturma

İşletim sistemi sağlayıcısı oluşturmak için New-AzWorkloadsProviderInstance cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve kaynak adı için bir işletim sistemi sağlayıcısı oluşturur:

$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

Yüksek kullanılabilirlik kümesi sağlayıcısı oluşturma

Yüksek kullanılabilirlik kümesi sağlayıcısı oluşturmak için New-AzWorkloadsProviderInstance cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve kaynak adı için yüksek kullanılabilirlik kümesi sağlayıcısı oluşturur:

$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

Microsoft SQL Server sağlayıcısı oluşturma

Microsoft SQL Server sağlayıcısı oluşturmak için New-AzWorkloadsProviderInstance cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve kaynak adı için bir SQL Server sağlayıcısı oluşturur:

$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

IBM Db2 sağlayıcısı oluşturma

IBM Db2 sağlayıcısı oluşturmak için New-AzWorkloadsProviderInstance cmdlet'ini kullanın. Aşağıdaki örnek, belirtilen abonelik, kaynak grubu ve kaynak adı için bir IBM Db2 sağlayıcısı oluşturur:

$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

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 şu özellikleri alır:

  • Belirtilen abonelik için bir sağlayıcı örneği.
  • Kaynak grubu.
  • SAP izleyici adı.
  • Kaynak adı.
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 örnekleri kullanarak 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 = '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

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ı için sap izleyicisini siler:

$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

Kaynak grubunu silme

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

Dikkat

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

Remove-AzResourceGroup -Name Contoso-AMS-RG

Sonraki adımlar

SAP çözümleri için Azure İzleyici hakkında daha fazla bilgi edinin.