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.
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.
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>
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
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
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
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
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
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
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
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
Jeśli nie potrzebujesz zasobów utworzonych w tym artykule, możesz je usunąć, korzystając z poniższych przykładów.
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
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
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ą również usunięte.
Remove-AzResourceGroup -Name Contoso-AMS-RG
Dowiedz się więcej o usłudze Azure Monitor dla rozwiązań SAP.