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 . Selengkapnya tentang pemasangan modul Az PowerShell, lihat Pasang 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 aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
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.
Buat grup sumber daya
Buat grup sumber daya Azure menggunakan cmdlet New-AzResourceGroup. Grup sumber daya adalah kontainer logis di mana sumber daya Azure disebarkan dan dikelola sebagai grup.
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 = '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
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 aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
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 = '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
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 = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
$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 = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
$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 = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
$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 = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
$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 = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
$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 dalam 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 = '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
Menghapus monitor SAP
Untuk menghapus monitor SAP, gunakan cmdlet Remove-AzWorkloadsMonitor . Contoh berikut menghapus monitor SAP untuk langganan, grup sumber daya, dan nama monitor yang ditentukan:
$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
Hapus 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.