Szybki start: wdrażanie usługi Azure Monitor dla rozwiązań SAP przy użyciu programu PowerShell

W tym przewodniku Szybki start rozpocznij pracę z usługą Azure Monitor dla rozwiązań SAP przy użyciu modułu Az.Workloads programu PowerShell, aby utworzyć usługę Azure Monitor dla zasobów rozwiązań SAP. Należy utworzyć grupę zasobów, skonfigurować monitorowanie i utworzyć wystąpienie dostawcy.

Wymagania wstępne

  • Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

  • Jeśli zdecydujesz się używać programu PowerShell lokalnie, ten artykuł wymaga zainstalowania modułu Az programu PowerShell. Nawiąż połączenie z kontem platformy Azure przy użyciu polecenia cmdlet Connect-AzAccount . Aby uzyskać więcej informacji na temat instalowania modułu Az programu PowerShell, zobacz Instalowanie Azure PowerShell. Alternatywnie możesz użyć usługi Azure Cloud Shell.

    Zainstaluj moduł Az.Workloads programu PowerShell, uruchamiając następujące polecenie:

    Install-Module -Name Az.Workloads
    
  • Jeśli masz wiele subskrypcji platformy Azure, wybierz subskrypcję, w której zasoby mają być rozliczane przy użyciu polecenia cmdlet Set-AzContext :

    Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
    
  • Utwórz lub wybierz sieć wirtualną dla usługi Azure Monitor dla rozwiązań SAP, które mają dostęp do źródłowej sieci wirtualnej systemu SAP.

  • Utwórz podsieć z zakresem adresów IPv4/25 lub większym w sieci wirtualnej skojarzonej z usługą Azure Monitor dla rozwiązań SAP z delegowaniem podsieci przypisanym do serwera Microsoft.Web/serverFarms.

    Zrzut ekranu przedstawiający tworzenie podsieci dla usługi Azure Monitor dla rozwiązań SAP.

Tworzenie grupy zasobów

Utwórz grupę zasobów platformy Azure przy użyciu polecenia cmdlet New-AzResourceGroup . Grupa zasobów to logiczny kontener przeznaczony do wdrażania zasobów platformy Azure i zarządzania nimi w formie grupy.

Poniższy przykład tworzy grupę zasobów o określonej nazwie i w określonej lokalizacji:

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

Tworzenie monitora SAP

Aby utworzyć monitor SAP, użyj polecenia cmdlet New-AzWorkloadsMonitor . Poniższy przykład tworzy monitor SAP dla określonej subskrypcji, grupy zasobów i nazwy zasobu:

$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

Aby uzyskać właściwości monitora SAP, użyj polecenia cmdlet Get-AzWorkloadsMonitor . Poniższy przykład pobiera właściwości monitora SAP dla określonej subskrypcji, grupy zasobów i nazwy zasobu:

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

Tworzenie dostawcy

Tworzenie dostawcy SAP NetWeaver

Aby utworzyć dostawcę SAP NetWeaver, użyj polecenia cmdlet New-AzWorkloadsProviderInstance . Poniższy przykład tworzy dostawcę NetWeaver dla określonej subskrypcji, grupy zasobów i nazwy zasobu:

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

W poniższym kodzie hostname jest nazwą hosta lub adresem IP programu SAP Web Dispatcher lub serwerem aplikacji. SapHostFileEntry to adres IP, w pełni kwalifikowana nazwa domeny lub nazwa hosta każdego wystąpienia wymienionego w punkcie GetSystemInstanceList 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

Tworzenie dostawcy SAP HANA

Aby utworzyć dostawcę SAP HANA, użyj polecenia cmdlet New-AzWorkloadsProviderInstance . Poniższy przykład tworzy dostawcę HANA dla określonej subskrypcji, grupy zasobów i nazwy zasobu:

$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

Tworzenie dostawcy systemu operacyjnego

Aby utworzyć dostawcę systemu operacyjnego, użyj polecenia cmdlet New-AzWorkloadsProviderInstance . Poniższy przykład tworzy dostawcę systemu operacyjnego dla określonej subskrypcji, grupy zasobów i nazwy zasobu:

$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

Tworzenie dostawcy klastra o wysokiej dostępności

Aby utworzyć dostawcę klastra o wysokiej dostępności, użyj polecenia cmdlet New-AzWorkloadsProviderInstance . Poniższy przykład tworzy dostawcę klastra o wysokiej dostępności dla określonej subskrypcji, grupy zasobów i nazwy zasobu:

$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

Tworzenie dostawcy usługi Microsoft SQL Server

Aby utworzyć dostawcę usługi Microsoft SQL Server, użyj polecenia cmdlet New-AzWorkloadsProviderInstance. Poniższy przykład tworzy dostawcę SQL Server dla określonej subskrypcji, grupy zasobów i nazwy zasobu:

$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

Tworzenie dostawcy IBM Db2

Aby utworzyć dostawcę IBM Db2, użyj polecenia cmdlet New-AzWorkloadsProviderInstance . Poniższy przykład tworzy dostawcę IBM Db2 dla określonej subskrypcji, grupy zasobów i nazwy zasobu:

$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

Pobieranie właściwości wystąpienia dostawcy

Aby uzyskać właściwości wystąpienia dostawcy, użyj polecenia cmdlet Get-AzWorkloadsProviderInstance . Poniższy przykład pobiera właściwości:

  • Wystąpienie dostawcy dla określonej subskrypcji.
  • grupa zasobów.
  • Nazwa monitora SAP.
  • Nazwa zasobu.
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor

Czyszczenie zasobów

Jeśli nie potrzebujesz zasobów utworzonych w tym artykule, możesz je usunąć, korzystając z poniższych przykładów.

Usuwanie wystąpienia dostawcy

Aby usunąć wystąpienie dostawcy, użyj polecenia cmdlet Remove-AzWorkloadsProviderInstance . Poniższy przykład usuwa wystąpienie dostawcy IBM DB2 dla określonej subskrypcji, grupy zasobów, nazwy monitora SAP i nazwy zasobu:

$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

Usuwanie monitora SAP

Aby usunąć monitor SAP, użyj polecenia cmdlet Remove-AzWorkloadsMonitor . Poniższy przykład usuwa monitor SAP dla określonej subskrypcji, grupy zasobów i nazwy monitora:

$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

Usuwanie grupy zasobów

Poniższy przykład usuwa określoną grupę zasobów i wszystkie zasoby w niej.

Przestroga

Jeśli zasoby spoza zakresu tego artykułu istnieją w określonej grupie zasobów, zostaną one również usunięte.

Remove-AzResourceGroup -Name Contoso-AMS-RG

Następne kroki

Dowiedz się więcej o usłudze Azure Monitor dla rozwiązań SAP.