Rychlý start: Nasazení služby Azure Monitor pro řešení SAP pomocí PowerShellu
V tomto rychlém startu začněte používat Azure Monitor pro řešení SAP pomocí modulu Az.Workloads PowerShell k vytvoření služby Azure Monitor pro prostředky ř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 napřed bezplatný účet.
Pokud se rozhodnete používat PowerShell místně, musíte 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 PowerShellu. Alternativně můžete použít Azure Cloud Shell.
Spuštěním tohoto příkazu nainstalujte modul PowerShellu Az.Workloads :
Install-Module -Name Az.Workloads
Pokud máte více předplatných Azure, vyberte předplatné, ve kterém se mají prostředky fakturovat pomocí rutiny Set-AzContext :
Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
Vytvořte nebo zvolte virtuální síť pro Azure Monitor pro řešení SAP, která má přístup k virtuální síti zdrojového systému SAP.
Vytvořte podsíť s rozsahem adres IPv4/25 nebo větší ve virtuální síti přidružené ke službě Azure Monitor pro řešení SAP s delegováním podsítě přiřazenou Microsoft.Web /serverFarms.
Vytvoření skupiny zdrojů
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 = '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
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í zprostředkovatele
Vytvoření poskytovatele SAP NetWeaver
K vytvoření zprostředkovatele 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 aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
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 uvedené v getSystemInstanceList bodu 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
Vytvoření poskytovatele SAP HANA
K vytvoření zprostředkovatele SAP HANA použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele HANA pro zadané předplatné, skupinu prostředků a název prostředku:
$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
Vytvoření poskytovatele operačního systému
K vytvoření zprostředkovatele operačního systému použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele operačního systému pro zadané předplatné, skupinu prostředků a název prostředku:
$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
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 = '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
Vytvoření poskytovatele Microsoft SQL Serveru
K vytvoření zprostředkovatele Microsoft SQL Serveru použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele SQL Serveru pro zadané předplatné, skupinu prostředků a název prostředku:
$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
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 = '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
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 nepotřebujete prostředky, které jste vytvořili v tomto článku, můžete je odstranit pomocí následujících příkladů.
Odstranění instance zprostředkovatele
Pokud chcete odebrat instanci 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 = '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
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 monitorování:
$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
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 prostředky mimo rozsah tohoto článku existují v zadané skupině prostředků, odstraní se také.
Remove-AzResourceGroup -Name Contoso-AMS-RG
Další kroky
Přečtěte si další informace o službě Azure Monitor pro řešení SAP.