Rychlý start: Nasazení řešení Azure Monitor pro SAP pomocí PowerShellu
V tomto rychlém startu začnete se službou Azure Monitor pro řešení SAP pomocí modulu Az.Workloads PowerShell a vytvoříte prostředky Azure Monitoru pro řešení SAP. Vytvoříte skupinu prostředků, nastavíte monitorování a vytvoříte instanci poskytovatele.
Požadavky
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
Pokud se rozhodnete používat PowerShell místně, musíte v tomto článku nainstalovat modul Az PowerShell. Připojte se ke svému účtu Azure pomocí rutiny Connect-AzAccount . Další informace o instalaci modulu Az PowerShell najdete v tématu Instalace Azure PowerShell. Alternativně můžete použít Azure Cloud Shell.
Spuštěním tohoto příkazu nainstalujte modul Az.Workloads PowerShell:
Install-Module -Name Az.Workloads
Pokud máte více předplatných Azure, pomocí rutiny Set-AzContext vyberte předplatné, ve kterém se mají prostředky fakturovat:
Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
Vytvořte nebo zvolte virtuální síť pro řešení Azure Monitor pro SAP, která má přístup k virtuální síti zdrojového systému SAP.
Ve virtuální síti přidružené ke službě Azure Monitor pro řešení SAP vytvořte podsíť s rozsahem adres IPv4/25 nebo větším a delegováním podsítě přiřazenou službě Microsoft.Web/serverFarms.
Vytvoření skupiny prostředků
Vytvořte skupinu prostředků Azure pomocí rutiny New-AzResourceGroup . Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure jako skupina.
Následující příklad vytvoří skupinu prostředků se zadaným názvem a v zadaném umístění:
New-AzResourceGroup -Name Contoso-AMS-RG -Location <myResourceLocation>
Vytvoření monitorování SAP
K vytvoření monitorování SAP použijte rutinu New-AzWorkloadsMonitor . Následující příklad vytvoří 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 = '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
K získání vlastností monitorování SAP použijte rutinu Get-AzWorkloadsMonitor . Následující příklad získá vlastnosti monitorování SAP pro zadané předplatné, skupinu prostředků a název prostředku:
Get-AzWorkloadsMonitor -ResourceGroupName Contoso-AMS-RG -Name Contoso-AMS-Monitor
Vytvoření poskytovatele
Vytvoření poskytovatele SAP NetWeaver
K vytvoření poskytovatele SAP NetWeaver použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele NetWeaver pro zadané předplatné, skupinu prostředků a název prostředku:
Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
V následujícím 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, která je uvedená v getSystemInstanceList bodě 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
Vytvoření poskytovatele SAP HANA
K vytvoření poskytovatele SAP HANA použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří poskytovatele HANA pro zadané předplatné, skupinu prostředků a název prostředku:
$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
Vytvoření poskytovatele operačního systému
K vytvoření poskytovatele operačního systému použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří poskytovatele operačního systému pro zadané předplatné, skupinu prostředků a název prostředku:
$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
Vytvoření poskytovatele clusteru s vysokou dostupností
Pokud chcete vytvořit poskytovatele clusteru s vysokou dostupností, použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří poskytovatele clusteru s vysokou dostupností pro zadané předplatné, skupinu prostředků a název prostředku:
$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
Vytvoření poskytovatele microsoft SQL Server
K vytvoření zprostředkovatele Microsoft SQL Server použijte rutinu New-AzWorkloadsProviderInstance. Následující příklad vytvoří poskytovatele SQL Server pro zadané předplatné, skupinu prostředků a název prostředku:
$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
Vytvoření poskytovatele IBM Db2
K vytvoření zprostředkovatele IBM Db2 použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele IBM Db2 pro zadané předplatné, skupinu prostředků a název prostředku:
$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
Získání vlastností instance zprostředkovatele
K získání vlastností instance zprostředkovatele použijte rutinu Get-AzWorkloadsProviderInstance . Následující příklad získá vlastnosti:
- Instance poskytovatele pro zadané předplatné.
- Požadovaná skupina prostředků.
- Název monitorování SAP.
- Název prostředku.
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor
Vyčištění prostředků
Pokud prostředky vytvořené v tomto článku nepotřebujete, můžete je odstranit pomocí následujících příkladů.
Odstranění instance poskytovatele
K odebrání instance 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 monitorování SAP a název prostředku:
$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
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 monitoru:
$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
Odstranění skupiny prostředků
Následující příklad odstraní zadanou skupinu prostředků a všechny prostředky v ní.
Upozornění
Pokud v zadané skupině prostředků existují prostředky mimo rozsah tohoto článku, odstraní se také.
Remove-AzResourceGroup -Name Contoso-AMS-RG
Další kroky
Přečtěte si další informace o řešeních Azure Monitor pro SAP.