次の方法で共有


監視モード

SQL Server 用管理パックには、次の監視モードが用意されています。

  • エージェントの監視

    エージェントの監視は System Center Operations Manager エージェントによって実行され、Windows 上の SQL のみをサポートします。 この監視モードでは、管理パックは、System Center Operations Manager エージェント サービスを実行するすべてのマネージド システムにわたって、SQL Server のスタンドアロンインスタンスとクラスター化されたインスタンスを自動的に検出します。

    このモードでは、次のプロトコルがサポートされています。

    • TCP/IP

    • 名前付きパイプ

    • 共有メモリ

  • エージェントレス監視

    この監視モードでは、Linux 上の SQL と Windows 上の SQL の両方がサポートされます。 この監視モードでは、管理パックワークフローは管理サーバーとゲートウェイ サーバーで実行されます。 両方のサーバーは、SQL Server 監視プールにマップされます。 SQL Server 監視プールが構成されていない場合は、すべての管理サーバー プール が使用されます。 カスタム管理サーバー リソース プールもサポートされています。

    この監視モードでは、SQL Server インスタンスの自動検出は提供されません。 SQL Server インスタンスを検出するには、監視ウィザード 管理パック テンプレートを使用して、それらを監視リストに手動で追加します。 監視をより効率的にするには、「sql Server 監視プールの構成の に関するページの説明に従って、管理サーバーの専用プールを構成します。

    このモードでは、次のプロトコルがサポートされています。

    • TCP/IP

    • 名前付きパイプ

  • 混合監視

    この監視モードでは、Windows 上の SQL のみがサポートされます。 この監視モードでは、管理パックは、System Center Operations Manager エージェントを持つ各コンピューターにそのシードを配置します。 このシードは、Windows インスタンス上のすべての SQL Server を自動的に検出するために使用されます。 監視全体は、SQL Server 監視プールのメンバーである管理サーバーとゲートウェイ サーバーによって実行されます。

    手記

    混合監視モードでは、SQL Server 監視プール のみがサポートされます。 カスタム管理サーバー リソース プールはサポートされていません。

    このモードでは、TCP/IP プロトコルのみがサポートされます。

これらの各モードでは、SQL Server 認証と Windows 認証の両方がサポートされます。

エージェントレス監視モードの構成

エージェントレス監視を構成するには、次の手順を実行します。

  1. Operations Manager コンソールで、作成 | 管理パック テンプレートに移動し、Microsoft SQL Serverを右クリックして、[監視の追加ウィザード]を選択します。

    監視の追加ウィザードの実行を示すスクリーンショット。

  2. [監視の種類] 手順で、[Microsoft SQL Server]を選択し、[次へ]を選択します。

    SQL Server の選択を示すスクリーンショット。

  3. 全般プロパティ 手順で、新しい名前と説明を入力します。

  4. 宛先管理パック ドロップダウン リストから、テンプレートの保存に使用する管理パックを選択します。

    名前の入力を示すスクリーンショット。

    新しい管理パックを作成するには、[新しい] 選択します。

  5. サービスの詳細 手順で、[インスタンスの追加] 選択して、監視するインスタンスを追加します。

    インスタンスの追加を示すスクリーンショット。

  6. インスタンスの追加 ウィンドウで、次の手順を実行します。

    • 望ましい認証の種類を選択します。これは、SQL 資格情報 するか、Windows AD 資格情報することができます。

      Active Directory ドメインの一部である Windows または Linux ベースのサーバーで SQL Server インスタンスを実行する場合は、Windows AD 資格情報 方法を使用します。

    • Operations Manager で作成された適切な資格情報を持つ共通の「実行アカウント」を選択するか、「新しい」を選択して新しい実行アカウントを作成します。

      新しい実行アカウントを作成するときに、監視する SQL Server に接続するための名前と資格情報を入力し、[OK]選択します。

    • 管理サーバー リソース プールを指定します。 既定では、SQL Server 監視プール が選択されています。 このオプションを使用すると、カスタム管理サーバー リソース プールを使用できます。 後者を使用する場合は、選択した実行アカウントが対応する管理プールに配布されていることを確認します。 それ以外の場合、監視ウィザードは実行アカウントの配布を自動的に実行します。

      自動的に配布される実行アカウントを示すスクリーンショット。

    • データ ソースや接続文字列を指定します。

      接続文字列を指定するときは、次の形式を使用します。

      • 192.0.2.17;マシン名="サーバー名";インスタンス名="インスタンス名";プラットフォーム="Windows"

      • 192.0.2.17,50626;MachineName="サーバー名";InstanceName="インスタンス名";Platform="Windows"

      • 192.0.2.18;MachineName="サーバー名";InstanceName="インスタンス名";Platform="Linux"

    認証の種類を示すスクリーンショット。

    ヒント

    Linux ベースのインスタンスの IP アドレスが接続文字列として指定され、認証の種類が Windows AD 資格情報場合、接続テストは失敗する可能性があります。 この問題を回避するには、接続文字列としてマシン名を指定します。

  7. [OK] を選択し、接続が確立されるまで待ちます。

    間隔の短縮を示すスクリーンショット。

    手記

    監視テンプレート ウィザード、接続を確立するときに次のエラーが表示される場合があります。"エラーが発生しました検出: サーバーとの接続が正常に確立されましたが、ログイン プロセス中にエラーが発生しました"。 この問題を回避するには、MSSQL: 汎用監視プール ウォッチャー検出Discover All Management Servers Pool Watcher 検出の両方の間隔を短くして、すぐに実行するように強制してから、前の値を復元します。

    接続が確立されると、インスタンスのプロパティを表示および編集できます。 プロパティを表示するには、インスタンスを選択し、[インスタンス編集] を選択します。

    インスタンス構成の編集を示すスクリーンショット。

    接続テストをスキップし、データを手動で入力するには、[テスト接続のスキップ を選択し、このデータを手動で入力 チェック ボックスをオンにします。

  8. 概要 のステップで、概要情報を確認し、[の作成]を選択します。

    サーバーの概要を示すスクリーンショット。

    大事な

    SQL Server インスタンスの二重監視と追加の負担を最終的に回避するには、エージェントレス モードの の監視テンプレート ウィザードにインスタンスを追加しないでください (エージェント モードので既に監視している場合)。

混合監視モードの構成

エージェントから System Center Operations Manager プールに監視を切り替える場合は、混合監視モードを使用します。

この監視モードでは、接続文字列を手動で構成する必要はありません。 代わりに、オーバーライドを使用できます。

混合監視モードを有効にすると、System Center Operations Manager エージェントによってローカルで検出されるのは SQL Server シードだけです。 すべての他のワークフローは、専用のSQL Server 監視プールで実行されます。

重要

有効な混合監視モードの設定については、SQL Server 監視プール で少なくとも 1 つの管理サーバーを使用することを検討してください。

混合監視を構成するには、次の手順を実行します。

  1. Operations Manager コンソールで、作成 | 管理パック オブジェクトに移動し、オブジェクト探索を選択します。

  2. MSSQL: Windows でローカル SQL データベース エンジンを検出する] を右クリックし、[オーバーライド]>[クラスのすべてのオブジェクトのオブジェクト検出>をオーバーライドする] を選択します。Windows 上の MSSQL: ローカル探索シード

    ローカル検出シードを示すスクリーンショット。

  3. オーバーライドプロパティ ウィンドウで、混合監視 オーバーライドを有効にします。

  4. オーバーライド値 フィールドで、エージェントレス監視に切り替えるインスタンスを指定します。

    インスタンス名を区切るには、コンマを使用します。 同じ名前のインスタンスと異なるサーバー上にあるインスタンスを含むすべてのインスタンスを追加するには、アスタリスク ('*') を使用します。

    プロパティのオーバーライドを示すスクリーンショット。

監視タイプを表示

SQL Server 用管理パックを使用すると、ビューをカスタマイズし、使用される監視の種類を表示する補助列を構成できます。

現在使用されている監視の種類を表示するには、次の手順を実行します。

  1. データベース エンジン ビューを右クリックし、[ビューのカスタマイズ]選択します。

  2. [ 表示する 列] ボックスの一覧で、[監視の種類 チェック ボックスをオンにします。

    監視の種類のパーソナル化を示すスクリーンショット。

    [監視の種類] チェック ボックスをオンにすると、使用した監視の種類が データベース エンジン テーブルで使用できるようになります。

    監視の種類画面を示すスクリーンショット