Azure Monitor for SAP ソリューションでは、provider は SAP ランドスケープ内のコンポーネントに接続し、そこから監視データを収集します。 SAP 環境でSQL Server データベースを使用する場合は、SQL Server プロバイダーを追加して、そのデータベースからパフォーマンスデータと運用データを収集します。 プロバイダーの詳細については、「Azure Monitor for SAP ソリューションのProvidersを参照してください。
この記事では、Azure ポータルを使用して、プロバイダーに必要なファイアウォール、認証、ユーザーのアクセス許可など、SQL Server プロバイダーを構成します。
前提条件
- Azure サブスクリプション。 Azureサブスクリプションをお持ちでない場合は、無料アカウントを作成。
- SAP ソリューション向け Azure Monitor の既存リソース。 SAP ソリューション リソースのAzure Monitorを作成するには、Azure ポータルの quickstart または PowerShell の quickstart を参照してください。
Windows ポートを開く
ローカル ファイアウォールのWindows ポートと、SAP ソリューションのSQL ServerとAzure Monitorが存在するネットワーク セキュリティ グループ (NSG) を開きます。
- SQL Server ホストで、ローカル Windows ファイアウォールを開き、SQL Server ポート (既定の 1433) で受信トラフィックを許可します。
- Azure ポータルで、SAP ソリューションのSQL ServerとAzure Monitorが存在するサブネットの NSG を開き、同じポートの受信規則を追加します。
SQL Serverの構成
WindowsとSQL Serverからのサインインを受け入れるようにSQL Serverを構成します。
- SQL Server Management Studioを開きます。
- サーバーのプロパティ>Security>Authentication を開きます。
- SQL ServerおよびWindows認証モードを選択します。
- [OK] を選択して変更を保存します。
- 変更を完了するには、SQL Serverを再起動します。
SQL Server用の SAP ソリューション ユーザーのAzure Monitorを作成する
次のスクリプトを使用して、Azure Monitor for SAP ソリューションのユーザーを作成して、SQL Serverにサインインします。 必ず次のように置き換えてください。
-
<Database to monitor>を SAP データベースの名前と共に使用します。 -
<password>にユーザーのパスワードを入力します。
SAP ソリューション ユーザーのAzure Monitorの例の情報を、他の SQL ユーザー名に置き換えることができます。
USE [<Database to monitor>]
DROP USER [AMS]
GO
USE [master]
DROP USER [AMS]
DROP LOGIN [AMS]
GO
CREATE LOGIN [AMS] WITH
PASSWORD=N'<password>',
DEFAULT_DATABASE=[<Database to monitor>],
DEFAULT_LANGUAGE=[us_english],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF
CREATE USER AMS FOR LOGIN AMS
ALTER ROLE [db_datareader] ADD MEMBER [AMS]
ALTER ROLE [db_denydatawriter] ADD MEMBER [AMS]
GRANT CONNECT TO AMS
GRANT VIEW SERVER STATE TO AMS
GRANT VIEW ANY DEFINITION TO AMS
GRANT EXEC ON xp_readerrorlog TO AMS
GO
USE [<Database to monitor>]
CREATE USER [AMS] FOR LOGIN [AMS]
ALTER ROLE [db_datareader] ADD MEMBER [AMS]
ALTER ROLE [db_denydatawriter] ADD MEMBER [AMS]
GO
セキュリティで保護された通信を有効にする
TLS 1.2 以降を有効にするには、暗号化の構成SQL Serverの手順に従います。
SAP ソリューション プロバイダーのAzure Monitorをインストールする
Azure Monitor for SAP ソリューションからプロバイダーをインストールするには:
- Azure ポータルで SAP ソリューション リソースのAzure Monitorを開きます。
- リソース メニューの [設定] の下で、[プロバイダー] を選択します。
- [プロバイダー] ページで、[ 追加 ] を選択して新しいプロバイダーを追加します。
- [ プロバイダーの追加] ページで、必要なすべての情報を入力します。
- [Type で、Microsoft SQL Server を選択します。
- [ 名前] に、プロバイダーの名前を入力します。
- (省略可能)[ セキュリティで保護された通信を有効にする] を選択し、ドロップダウン リストから証明書の種類を選択します。
- [ホスト名] に、ホスト名の IP アドレスを入力します。
- Port に、SQL Serverがリッスンしているポートを入力します。 既定では 1433 です。
- SQL ユーザー名に、SQL Server アカウントのユーザー名を入力します。
- [ パスワード] に、アカウントのパスワードを入力します。
- SID の場合は、SAP システム ID を入力します。
- [ 作成] を選択してプロバイダーを作成します。
- 必要に応じて前の手順を繰り返して、より多くのプロバイダーを作成します。
- [ 確認と作成 ] を選択してデプロイを完了します。