翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EC2 または Amazon RDS Custom DB インスタンスでの SQL Server の監査
このセクションでは、サーバーとデータベースの監査の作成、監査ログの表示、結果のモニタリングなど、Amazon EC2 および Amazon RDS Custom での SQL Server の監査オプションについて説明します。
前提条件
-
ALTER ANY SERVER AUDIT
または アクセスCONTROL SERVER
許可を使用したデータベースログイン
サポートバージョン
-
SQL Server バージョン 2016 以降の任意のエディション
C2 監査モードの使用
C2 監査モードは、ユーザーログイン、ストアドプロシージャ呼び出し、オブジェクトの作成と削除などのイベントを監査します。このモードは、すべてまたは何も監査しないため、大量のデータを生成できます。C2 監査ログは、SQL Server インスタンスのデフォルトのデータディレクトリに保存されます。各ログファイルは最大 200 MB です。この制限に達すると、新しいファイルが自動的に作成されます。SQL Server Management Studio を使用して C2 監査を有効にできます。詳細については、Microsoft SQL Server のドキュメント
重要
Microsoft は、SQL Server の将来のバージョンで C2 監査モードを削除する予定です。この機能を使用しないことをお勧めします。
C2 監査モードを使用して失敗したログインを監査するには:
-
SQL Server Management Studio で、監査を有効にする SQL Server インスタンスに接続します。
-
SQL Server インスタンスを選択し、右クリックしてプロパティを選択し、セキュリティを選択します。
-
ログイン監査で、設定オプションを選択します。失敗したログインのみ、成功したログインのみ、両方、またはなしを監査できます。(デフォルトは失敗したログインのみです)。
-
オプション で、C2 監査トレースを有効にする を選択します。
監査の作成と表示
サーバー監査の作成
SQL Server のサーバー監査は、モニタリングするインスタンスレベルまたはデータベースレベルのアクションを収集します。監査出力は、監査先ファイルパス、Windows セキュリティログ、またはアプリケーションログに保存されます。
サーバー監査を作成するには:
-
SQL Server Management Studio の Object Explorer で、セキュリティを展開し、監査を右クリックして、新しい監査を選択します。 これにより、サーバーレベルの監査用の新しい SQL Server Audit オブジェクトが作成されます。
-
監査送信先で、ファイル、セキュリティログ、またはアプリケーションログを選択します。
-
ターゲットとしてファイルを選択した場合は、フォルダの場所を指定します。
-
他のオプションを設定し、OK を選択します。
-
監査を有効にするには、新しい監査設定を右クリックし、監査を有効にするを選択します。
詳細については、Microsoft SQL Server のドキュメント
サーバー監査仕様の作成
サーバー監査仕様は、SQL Server 拡張イベント機能によって発生した多くのサーバーレベルのアクショングループを収集します。サーバー監査仕様に監査アクショングループを含めることができます。これらのアクションは、ターゲットファイルまたはログに記録する監査に送信されます。
サーバー監査仕様を作成するには:
-
SQL Server Management Studio の Object Explorer で、セキュリティを展開し、サーバー監査仕様を右クリックして、新しいサーバー監査仕様を選択します。
-
Audit で、前に作成したサーバー監査を選択します。
-
アクション で、キャプチャするサーバーレベルの監査アクショングループと監査アクションを指定する監査アクションタイプを選択し、OK を選択します。
-
サーバー監査仕様を有効にするには、新しい仕様を右クリックし、サーバー監査仕様を有効にするを選択します。
詳細については、Microsoft SQL Server ドキュメントの「サーバー監査およびサーバー監査仕様
データベース監査仕様の作成
データベースレベルの監査用のデータベース監査仕様オブジェクトを作成できます。この仕様では、キャプチャするデータベースレベルの監査アクショングループと監査アクションを指定します。
データベース監査仕様を作成するには:
-
SQL Server Management Studio の Object Explorer で、監査するデータベースを展開します。
-
セキュリティフォルダを展開し、データベース監査仕様を右クリックして、新しいデータベース監査仕様を選択します。
-
アクション で、1 つ以上のデータベース監査アクションタイプを設定します。監査するステートメント (DELETE や INSERT など) と、アクションを実行するオブジェクトクラスを選択します。
-
選択が完了したら、OK を選択します。
-
データベース監査仕様を有効にするには、新しい仕様を右クリックし、データベース監査仕様を有効にするを選択します。
詳細については、Microsoft SQL Server ドキュメントの「サーバー監査とデータベース監査の仕様
SQL Server 監査ログの表示
監査ログを表示するには:
-
SQL Server Management Studio で、SQL Server Audit オブジェクトを右クリックし、監査ログの表示を選択します。
ログファイルビューワーには、場所 (ファイルまたは Windows イベントログ) に関係なく、監査ログが表示されます。
-
表示されるログエントリをカスタマイズするには、フィルターを選択します。
-
ログファイルにログをエクスポートするには、エクスポートを選択します。
-
ログの表示が完了したら、閉じるを選択します。
詳細については、Microsoft SQL Server のドキュメント
モニタリング
Nagios