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.
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.