Udostępnij za pośrednictwem


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 w celu utworzenia usługi 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. Połącz się 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 programu 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 mają być rozliczane zasoby przy użyciu polecenia cmdlet Set-AzContext :

    Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    
  • 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 aplikacji 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 = '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

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 oprogramowania SAP NetWeaver

Aby utworzyć dostawcę OPROGRAMOWANIA 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 aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e

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 = '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

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 = '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

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 = '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

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 = '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

Tworzenie dostawcy programu Microsoft SQL Server

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

$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

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 = '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

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 = '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

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 = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'

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.

Uwaga

Jeśli zasoby spoza zakresu tego artykułu istnieją w określonej grupie zasobów, zostaną 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.