Partager via


Démarrage rapide : Déployer Azure Monitor pour solutions SAP avec PowerShell

Dans ce guide de démarrage rapide, démarrez avec Azure Monitor pour solutions SAP en utilisant le module PowerShell Az.Workloads pour créer des ressources Azure Monitor pour solutions SAP. Vous allez créer un groupe de ressources, configurer le monitoring et créer une instance de fournisseur.

Prérequis

  • Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

  • Si vous choisissez d’utiliser PowerShell en local, vous devez installer le module Azure PowerShell. Connectez-vous à votre compte Azure avec l’applet de commande Connect-AzAccount. Pour en savoir plus sur l’installation du module Az PowerShell, consultez Installer Azure PowerShell. Vous pouvez également utiliser Azure Cloud Shell.

    Installez le module PowerShell Az.Workloads en exécutant cette commande :

    Install-Module -Name Az.Workloads
    
  • Si vous avez plusieurs abonnements Azure, sélectionnez l’abonnement approprié dans lequel les ressources doivent être facturées avec l’applet de commande Set-AzContext :

    Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000
    
  • Créez ou choisissez un réseau virtuel pour Azure Monitor pour solutions SAP qui a accès au réseau virtuel du système SAP source.

  • Créez un sous-réseau avec une plage d’adresses IPv4/25 ou de taille supérieure dans le réseau virtuel associé à Azure Monitor pour SAP Solutions, avec la délégation de sous-réseau affectée à Microsoft.Web/serverFarms.

    Capture d’écran montrant la création d’un sous-réseau pour Azure Monitor pour solutions SAP.

Créer un groupe de ressources

Créez un groupe de ressources Azure avec le cmdlet New-AzResourceGroup. Un groupe de ressources est un conteneur logique dans lequel les ressources Azure sont déployées et gérées en tant que groupe.

L’exemple suivant crée un groupe de ressources portant le nom spécifié à l’emplacement indiqué :

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

Créer un moniteur SAP

Pour créer un moniteur SAP, utilisez l’applet de commande New-AzWorkloadsMonitor. L’exemple suivant crée un moniteur SAP pour l’abonnement, le groupe de ressources et le nom de ressource spécifiés :

$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

Pour obtenir les propriétés d’un moniteur SAP, utilisez l’applet de commande Get-AzWorkloadsMonitor. L’exemple suivant obtient les propriétés d’un moniteur SAP pour l’abonnement, le groupe de ressources et le nom de ressource spécifiés :

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

Créer un fournisseur

Créer un fournisseur SAP NetWeaver

Pour créer un fournisseur SAP NetWeaver, utilisez l’applet de commande New-AzWorkloadsProviderInstance. L’exemple suivant crée un fournisseur NetWeaver pour l’abonnement, le groupe de ressources et le nom de ressource spécifiés :

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

Dans le code suivant, hostname est le nom d’hôte ou l’adresse IP de SAP Web Dispatcher ou du serveur d’applications. SapHostFileEntry est l’adresse IP, le nom de domaine complet ou le nom d’hôte de chaque instance listée dans GetSystemInstanceList point 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

Créer un fournisseur SAP HANA

Pour créer un fournisseur SAP HANA, utilisez l’applet de commande New-AzWorkloadsProviderInstance. L’exemple suivant crée un fournisseur HANA pour l’abonnement, le groupe de ressources et le nom de ressource spécifiés :

$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

Créer un fournisseur de système d’exploitation

Pour créer un fournisseur de système d’exploitation, utilisez l’applet de commande New-AzWorkloadsProviderInstance. L’exemple suivant crée un fournisseur de système d’exploitation pour l’abonnement, le groupe de ressources et le nom de ressource spécifiés :

$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

Créer un fournisseur de cluster à haute disponibilité

Pour créer un fournisseur de cluster à haute disponibilité, utilisez l’applet de commande New-AzWorkloadsProviderInstance. L’exemple suivant crée un fournisseur de cluster à haute disponibilité pour l’abonnement, le groupe de ressources et le nom de ressource spécifiés :

$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

Créer un fournisseur Microsoft SQL Server

Pour créer un fournisseur Microsoft SQL Server, utilisez l’applet de commande New-AzWorkloadsProviderInstance. L’exemple suivant crée un fournisseur SQL Server pour l’abonnement, le groupe de ressources et le nom de ressource spécifiés :

$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

Créer un fournisseur IBM Db2

Pour créer un fournisseur IBM Db2, utilisez l’applet de commande New-AzWorkloadsProviderInstance. L’exemple suivant crée un fournisseur IBM Db2 pour l’abonnement, le groupe de ressources et le nom de ressource spécifiés :

$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

Obtenir les propriétés d’une instance de fournisseur

Pour obtenir les propriétés d’une instance de fournisseur, utilisez l’applet de commande Get-AzWorkloadsProviderInstance. L’exemple suivant obtient les propriétés de :

  • Instance de fournisseur pour l’abonnement spécifié.
  • Groupe de ressources.
  • Nom de moniteur SAP.
  • Nom de la ressource.
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor

Nettoyer les ressources

Si vous n’avez pas besoin des ressources que vous avez créées dans cet article, vous pouvez les supprimer en utilisant les exemples suivants.

Supprimer l’instance de fournisseur

Pour supprimer une instance de fournisseur, utilisez l’applet de commande Remove-AzWorkloadsProviderInstance. L’exemple suivant supprime une instance de fournisseur IBM DB2 pour l’abonnement, le groupe de ressources, le nom de moniteur SAP et le nom de ressource spécifiés :

$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

Supprimer le moniteur SAP

Pour supprimer un moniteur SAP, utilisez l’applet de commande Remove-AzWorkloadsMonitor. L’exemple suivant supprime un moniteur SAP pour l’abonnement, le groupe de ressources et le nom de moniteur spécifiés :

$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

Supprimer le groupe de ressources

L’exemple suivant supprime le groupe de ressources spécifié et toutes les ressources s’y trouvant.

Attention

Si des ressources en dehors du cadre de cet article existent dans le groupe de ressources spécifié, elles sont également supprimées.

Remove-AzResourceGroup -Name Contoso-AMS-RG

Étapes suivantes

Découvrez plus en détail Azure Monitor pour solutions SAP.