Mulai cepat: Menyebarkan Azure Monitor untuk solusi SAP dengan menggunakan PowerShell

Dalam mulai cepat ini, mulai menggunakan azure Monitor untuk solusi SAP dengan menggunakan modul Az.Workloads PowerShell untuk membuat Azure Monitor untuk sumber daya solusi SAP. Anda membuat grup sumber daya, menyiapkan pemantauan, dan membuat instans penyedia.

Prasyarat

  • Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

  • Jika Anda memilih untuk menggunakan PowerShell secara lokal, artikel ini memerlukan Anda untuk menginstal modul Az PowerShell. Sambungkan ke akun Azure Anda dengan menggunakan cmdlet Connect-AzAccount . Untuk informasi selengkapnya tentang pemasangan modul Az PowerShell, lihat Memasang Azure PowerShell. Sebagai alternatif, Anda dapat menggunakan Azure Cloud Shell.

    Instal modul Az.Workloads PowerShell dengan menjalankan perintah ini:

    Install-Module -Name Az.Workloads
    
  • Jika Anda memiliki beberapa langganan Azure, pilih langganan tempat sumber daya harus ditagih dengan menggunakan cmdlet Set-AzContext :

    Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
    
  • Buat atau pilih jaringan virtual untuk Azure Monitor untuk solusi SAP yang memiliki akses ke jaringan virtual sistem SAP sumber.

  • Buat subnet dengan rentang alamat IPv4/25 atau lebih besar di jaringan virtual yang terkait dengan Azure Monitor untuk solusi SAP, dengan delegasi subnet yang ditetapkan ke Microsoft.Web/serverFarms.

    Cuplikan layar yang memperlihatkan pembuatan subnet untuk Azure Monitor untuk solusi SAP.

Membuat grup sumber daya

Buat grup sumber daya Azure menggunakan cmdlet New-AzResourceGroup. Grup sumber daya adalah kontainer logis yang dipasang dan dikelola sebagai grup sumber daya Microsoft Azure.

Contoh berikut membuat grup sumber daya dengan nama yang ditentukan dan di lokasi yang ditentukan:

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

Membuat monitor SAP

Untuk membuat monitor SAP, gunakan cmdlet New-AzWorkloadsMonitor . Contoh berikut membuat monitor SAP untuk langganan, grup sumber daya, dan nama sumber daya yang ditentukan:

$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

Untuk mendapatkan properti monitor SAP, gunakan cmdlet Get-AzWorkloadsMonitor . Contoh berikut mendapatkan properti monitor SAP untuk langganan, grup sumber daya, dan nama sumber daya yang ditentukan:

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

Membuat penyedia

Membuat penyedia SAP NetWeaver

Untuk membuat penyedia SAP NetWeaver, gunakan cmdlet New-AzWorkloadsProviderInstance . Contoh berikut membuat penyedia NetWeaver untuk langganan, grup sumber daya, dan nama sumber daya yang ditentukan:

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

Dalam kode berikut, hostname adalah nama host atau alamat IP untuk SAP Web Dispatcher atau server aplikasi. SapHostFileEntry adalah alamat IP, nama domain yang sepenuhnya memenuhi syarat, atau nama host dari setiap instans yang tercantum dalam GetSystemInstanceList point 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

Membuat penyedia SAP Hana

Untuk membuat penyedia SAP Hana, gunakan cmdlet New-AzWorkloadsProviderInstance . Contoh berikut membuat penyedia HANA untuk langganan, grup sumber daya, dan nama sumber daya yang ditentukan:

$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

Membuat penyedia sistem operasi

Untuk membuat penyedia sistem operasi, gunakan cmdlet New-AzWorkloadsProviderInstance . Contoh berikut membuat penyedia sistem operasi untuk langganan, grup sumber daya, dan nama sumber daya yang ditentukan:

$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

Membuat penyedia kluster ketersediaan tinggi

Untuk membuat penyedia kluster ketersediaan tinggi, gunakan cmdlet New-AzWorkloadsProviderInstance . Contoh berikut membuat penyedia kluster ketersediaan tinggi untuk langganan, grup sumber daya, dan nama sumber daya yang ditentukan:

$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

Membuat penyedia Microsoft SQL Server

Untuk membuat penyedia Microsoft SQL Server, gunakan cmdlet New-AzWorkloadsProviderInstance. Contoh berikut membuat penyedia SQL Server untuk langganan, grup sumber daya, dan nama sumber daya yang ditentukan:

$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

Membuat penyedia IBM Db2

Untuk membuat penyedia IBM Db2, gunakan cmdlet New-AzWorkloadsProviderInstance . Contoh berikut membuat penyedia IBM Db2 untuk langganan, grup sumber daya, dan nama sumber daya yang ditentukan:

$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

Mendapatkan properti instans penyedia

Untuk mendapatkan properti instans penyedia, gunakan cmdlet Get-AzWorkloadsProviderInstance . Contoh berikut mendapatkan properti dari:

  • Instans penyedia untuk langganan yang ditentukan.
  • Grup sumber daya.
  • Nama monitor SAP.
  • Nama sumber daya.
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor

Membersihkan sumber daya

Jika Anda tidak memerlukan sumber daya yang Anda buat di artikel ini, Anda bisa menghapusnya dengan menggunakan contoh berikut.

Menghapus instans penyedia

Untuk menghapus instans penyedia, gunakan cmdlet Remove-AzWorkloadsProviderInstance . Contoh berikut menghapus instans penyedia IBM DB2 untuk langganan, grup sumber daya, nama monitor SAP, dan nama sumber daya yang ditentukan:

$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

Menghapus monitor SAP

Untuk menghapus monitor SAP, gunakan cmdlet Remove-AzWorkloadsMonitor . Contoh berikut menghapus monitor SAP untuk langganan, grup sumber daya, dan nama pemantauan yang ditentukan:

$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

Menghapus grup sumber daya

Contoh berikut menghapus grup sumber daya yang ditentukan dan semua sumber daya di dalamnya.

Perhatian

Jika sumber daya di luar lingkup artikel ini ada di grup sumber daya yang ditentukan, sumber daya tersebut juga akan dihapus.

Remove-AzResourceGroup -Name Contoso-AMS-RG

Langkah berikutnya

Pelajari selengkapnya tentang Azure Monitor untuk solusi SAP.