Microsoft SCCM のサービスグラフコネクタの構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:15分
  • Microsoft SCCM データを CMDB にインポートするためのデータソース接続認証情報を設定および検証します。

    始める前に

    重要:
    現在 Microsoft SCCM プラグインのバージョンを使用している場合は、次のトピック「従来の SCCM プラグインから Microsoft SCCM のサービスグラフコネクタ へのアップグレード」を参照してください。

    情報を保存できるように、グローバルスコープではなく SCCM アプリケーションスコープ内にいることを確認してください。

    依存関係と要件:
    • 自動的にインストールされる CMDB 共通統合ストアアプリ。
    • 自動的にインストールされる CMDB CI クラスモデルストアアプリ。「CMDB CI クラスモデルストアアプリ」を参照してください。
    • 統合 - JDBC (com.snc.integration.jdbc)
    • SCCM 環境へのアクセスに必要な Windows MID サーバー。
    SCCM データにアクセスするには、SCCM データベースへの適切なアクセス権が必要です。SCCM データベースを含む SQL Server のクエリを実行するための十分な認証情報が必要です。次のことを行う必要があります。
    1. MID サーバーの SCCM データベースにコネクトしてデータソースを使用するために、SQL Server アカウントを作成します。
    2. SCCM SQL Server に接続し、以下を設定します。
      1. SQL 認証用の新しいログインユーザー名とパスワードを作成します。
      2. ServiceNow データソースが接続する SCCM データベースを選択します。
      3. 新しいユーザーに「db_datareader」ロールのメンバーシップを割り当てます。
    注:
    本番環境に Microsoft SCCM のサービスグラフコネクタ バージョン 2.1.6 以前がインストールされている場合は、カスタマーサービス & サポート に連絡して、サブスクリプションユニットの消費量を計算するときに含まれる SCCM ディスカバリーソースを削除するための追加手順を確認してください。

    Microsoft SCCM のサービスグラフコネクタのバージョン 3.0.4 から、マルチインスタンスのサポートが導入されました。これは、Microsoft SCCM のサービスグラフコネクタが複数の Microsoft SCCM インスタンスに接続してデータをインポートできるようにする機能です。この機能では、データソースとスケジュール済みインポートを動的に作成する必要があるため、追加の権限を付与する必要があります。これらの手順を完了する方法の詳細については、Now Support にある「Microsoft 3.0 のサービスグラフコネクタセットアップガイドライン [KB1001248]」を参照してください。

    必要なロール:admin

    手順

    1. 移動先 すべて > Service Graph Connector > SCCM > セットアップ.
    2. [はじめに] ページで、[開始] を選択します。
    3. [Microsoft SCCM のサービスグラフコネクタ] ページの [データソースとスケジュール設定済みデータインポートアクセスを構成 (Configure Data source and Scheduled import access)] セクションで、タスク [データソースアクセスを構成 (Configure Data source access)] を選択します。
    4. Microsoft SCCM のサービスグラフコネクタで新しい接続のデータソースとスケジュール設定済みデータインポートを作成します。
      1. [データソースアクセスを構成 (Configure Data source access)] セクションで、[構成] をクリックします。
      2. レコードを編集するには、[スコープ] メニューから [グローバル] を選択します。
      3. [アプリケーションのアクセス] タブで、[他のアプリケーションスコープからの作成アクセスを許可][他のアプリケーションスコープからの書き込みアクセスを許可]、および [他のアプリケーションスコープからの削除アクセスを許可] チェックボックスをオンにします。
      4. [更新] をクリックして、レコードを保存します。
      5. [スコープ] メニューから、[Microsoft SCCM のサービスグラフコネクタ] を選択します。
      6. ヘルプタスクバーで、[完了としてマーク] をクリックします。
      7. スケジュール設定済みデータインポート [scheduled_data_set] テーブルを使用して、[スケジュール設定済みデータインポートアクセスを更新] セクションでこれらの手順を繰り返します。
    5. 複数の SCCM インスタンスにコネクトします。
      注:
      統合認証を使用して接続を構成する場合は、手順 6 に進みます。
      1. 左側のサイドバーで、[接続の構成] アイコン ([接続の構成] アイコン。) を選択します。
      2. [Microsoft SCCM のサービスグラフコネクタ] ページの [接続の構成] セクションで、[接続の構成] タスクを選択します。
      3. [接続の構成]セクションで、[構成] を選択して接続ダッシュボードを開きます。
      4. ワークフロースタジオで、[接続を追加] を選択します。
      5. フォームのフィールドに入力します。
        表 : 1. 接続フォームの作成
        フィールド 説明
        ホスト 接続のホスト。
        データベース名 新しい接続のデータベース名。
        ユーザー名 新しい接続のユーザー名認証情報。
        パスワード 新しい接続のパスワード認証情報。
      6. [接続を作成] をクリックします。
      7. ガイド付きセットアップに戻ります。
      8. [接続を構成] セクションで、[完了としてマーク] を選択します。
    6. 統合認証を使用して Microsoft SCCM データベースへの接続を設定します。
      注:
      前の手順ですでに接続を設定している場合は、このセクションをスキップして「完了」とマークします。
      1. [接続の構成] (統合認証) で、[構成] を選択して接続ダッシュボードを開きます。
        注:
        この手順は、JDBC 接続で統合認証を使用している場合にのみ使用してください。
      2. ワークフロースタジオで、[接続を追加] を選択します。
      3. フォームのフィールドに入力します。
        表 : 2. 接続フォームの作成
        フィールド 説明
        ホスト 接続のホスト。
        データベース名 新しい接続のデータベース名。
      4. [接続を作成] をクリックします。
      5. ガイド付きセットアップに戻ります。
      6. [接続を構成] (統合認証)セクションで、[完了としてマーク] を選択します。
    7. 新しい接続のデータソースのセットとスケジュール設定済みデータインポートを構成します。
      1. 左側のサイドバーで、[データソースおよび予定されているデータインポートの構成] を選択します。
      2. [Microsoft SCCM のサービスグラフコネクタ] ページの [データソースおよび予定されているデータインポートの構成] セクションで、[データソースおよび予定されているデータインポートの構成] タスクを選択します。
      3. [データソースおよび予定されているデータインポートの構成] セクションで、[構成] を選択します。
      4. フォームのフィールドに入力します。
        フィールド 説明
        データソースおよびスケジュール設定済みデータインポートセットのプリフィックス プリフィックスは、この個別の SCCM 接続のすべてのデータソースとスケジュール済みインポートの名前で使用される識別子です。マルチインスタンス展開では、このプリフィックスは、関連するデータソースのセットを識別できるように、短くて意味のある識別子にする必要があります。
        注:
        たとえば、AMS リージョンと EMEA リージョンに 2 つの異なる SCCM インスタンスがあるとします。AMSEMEA を使用すると、データソースとスケジュールのセットを簡単に識別して区別することができます。
        接続および資格情報エイリアス これまでのステップで作成した接続エイリアスを選択します。
        MID サーバー 接続用の MID サーバーを選択します。
        注:
        統合認証接続用の MID サーバーを選択する必要があります。
        スケジュール済みインポートをユーザーとして実行 スケジュール設定済みデータインポートのフィールドに入力するユーザーを選択します。
      5. [インポートの作成/更新 (Create/Update Imports)] をクリックします。
    8. データソースを検証します。
      1. [データソースを検証] タスクセクションで、[構成] をクリックします。
      2. 自動的に設定される [データソース] フォームのフィールドを確認します。
        このページの値は更新しないようにしてください。データソースは、前のステップで設定した SCCM JDBC 接続を使用するように事前に設定されています。
        表 : 3. データソースフォーム
        フィールド 説明
        名前 このデータソースの一意の名前。
        インポートセットテーブルラベル このデータソース用に作成されるテーブルのラベル。
        インポートセットテーブル名 このデータソース用に作成されるテーブルの名前。
        タイプ インポートされるデータのデータストレージタイプ。
        MID サーバーを使用 JDBC サーバーへのアクセスに使用する MID サーバー
        フォーマット データファイルの形式。
        インスタンス名 SQL Server の指定インスタンス。
        データベース名 データベースの名前。
        データベース ポート データベースのポート。
        アプリケーション このレコードを含んでいるアプリケーション。
        統合認証を使用 Windows JDBC 統合認証
        ユーザー名 JDBC サーバーに接続するためのユーザー名。
        パスワード JDBC サーバーのパスワード。
        サーバー JDBC 接続のためのサーバー名。
        クエリ クエリタイプ。テーブルのすべてのデータをクエリするか、特定の SQL ステートメントを実行します。
        クエリ タイムアウト JDBC ドライバーがクエリの完了を待機する秒数。ゼロはタイムアウトなしを意味します。タイムアウトになると、統合は、JDBC の結果がアクセス不可能であるとみなし、エラー状態にします。
        接続タイムアウト MID サーバー接続キャッシュプールが接続をクローズして削除するまでの秒数。ゼロはタイムアウトなしを意味します。
        SQL ステートメント データベースから目的のデータを抽出するための SQL ステートメント。
        前回実行日時を使用 インポートの実行中にデータベースから取得するデータの量をコントロールするオプション。選択を解除すると、指定したテーブルのすべての行が毎回インポートされます。

        これが 1 回限りのインポートである場合、またはターゲットテーブル内のすべてのデータが新規である場合は、この設定を使用することができます。選択すると、2 つの追加フィールドが表示され、インポートされるデータをデルタ値のみに制限する [日付と時刻] 値を選択できます。

      3. データソースを検証するには、[20 件のレコードのテストロード] 関連リンクをクリックします。
        注:
        表示された完了コードが [Success] の場合、ソースが検証されます。しかし、表示された完了コードが [Error] の場合は、SCCM JDBC 接続に修正が必要なエラーがあります。
      4. データソースが検証された後、[前回実行日時を使用] チェックボックスをオンにしている場合は、データソースの [前回実行日時] フィールドをオフにします。
        フィールドをクリーニングすることで、テスト負荷による潜在的なデータ損失のリスクを回避できます。
      5. ヘルプサイドバーで、[ガイド付きセットアップに戻る] をクリックします。
      6. [データソースを検証] タスクセクションで、[完了としてマーク] をクリックします。
    9. スケジュール設定済みデータインポートを構成します。
      注:
      データソースの [統合認証を使用] チェックボックスがオンになっている場合、スケジュール設定済みデータインポートジョブの実行ユーザーには import_admin ロールが必要です。詳細については、Now Support ナレッジベースの記事「"Use Integrated Authentication" is being unchecked when you run the schedueld import related to SG-SCCM or SG-SCCM Computer Identity Data Source (SG-SCCM または SG-SCCM コンピューター ID データソースに関連するスケジュールインポートを実行すると、[統合認証を使用する] がオフになる) [KB1312810]」を参照してください。
      1. 左側のサイドバーで、[予定されているデータインポートの設定] アイコン (予定されているデータインポートの設定アイコン。) を選択します。
      2. [Microsoft SCCM のサービスグラフコネクタ] ページの [スケジュール済みインポートジョブを設定 (Set up scheduled import jobs)] セクションで、タスク [スケジュール済みジョブを構成] を選択します。
      3. [スケジュール済みジョブを構成] タスクセクションで、[構成] をクリックします。
        デフォルトでは、指定したプリフィックスを持つ新しく作成された SG-SCCM コンピューター ID スケジュール済みジョブは非アクティブです。
      4. [スケジュール設定済みデータインポート] フォームで、スケジュール済みジョブのフィールド値を確認します。
        詳細については、「Schedule a data import」を参照してください。

        アクティブな他のすべての SG-SCCM スケジュール済みジョブは、コンピューター ID スケジュール済みジョブの実行が終了した後、指定された順序で実行されます。各スケジュール済みジョブの [アクティブ] フィールドを構成に合わせて変更できます。

        重要:
        Microsoft SCCM のサービスグラフコネクタ にアップグレードする場合は、既存の「SG-SCCM コンピューター ID スケジュール設定済みデータインポート」を無効にします。また、ベースラインのスケジュール設定済みデータインポートまたは「SG-SCCM」で始まる名前のデータソースは、データソースおよびスケジュール設定済みデータインポートのインスタンスを作成するためのテンプレートとして使用されるため、使用できません。
      5. [更新] をクリックします。
      6. スケジュール済みジョブごとに手順 11 d と 11 e を繰り返します。
      7. ヘルプサイドバーで、[ガイド付きセットアップに戻る] をクリックします。
      8. [スケジュール済みジョブを構成 (Configure Scheduled data imports)] タスクセクションで、[完了としてマーク] をクリックします。
      9. オプション: Microsoft SCCM のサービスグラフコネクタ にアップグレードする場合は、既存の「SG-SCCM コンピューター ID スケジュール設定済みデータインポート」を無効にします。
        [レガシースケジュール済みデータインポートの無効化 (Deactivate Legacy Scheduled Data Imports)] セクションで、[構成] をクリックします。
      10. [SG-SCCM コンピューター ID (SG-SCCM Computer Identity)] スケジュール済みデータインポートを選択し、[アクティブ ] チェックボックスをオフにします。
      11. [レガシースケジュール設定済みデータインポートを無効化 (Deactivate Legacy Scheduled Data Imports)] タスクセクションで、[完了としてマーク] をクリックします。
    10. オプション: インスタンスデータソースの SQL ステートメントをカスタマイズします。
      1. 左側のサイドバーで、[インスタンスデータソースの SQL ステートメントをカスタマイズ] アイコン (インスタンスデータソース SQL ステートメントのカスタマイズアイコン。) を選択します。
      2. [Microsoft SCCM のサービスグラフコネクタ] ページの [インスタンスデータソースの SQL ステートメントをカスタマイズ] セクションで、タスク [データソース SQL ステートメントのカスタマイズ (Customizing Data source SQL statement)] を選択します。
      3. [データソース SQL ステートメントのカスタマイズ (Customizing Data source SQL statement)] タスクセクションで、[構成] をクリックします。
      4. SQL ステートメントをカスタマイズするインスタンスの名前を選択します。
      5. 終了したら、[更新] を選択します。
      6. ヘルプタスクバーで、[完了としてマーク] をクリックします。
    11. 資産タグのマッピングを構成します。
      1. 左側のサイドバーで、[資産タグのマッピングを構成] アイコン ([資産タグのマッピングを構成] アイコン。) を選択します。
      2. [Microsoft SCCM のサービスグラフコネクタ] ページの [資産タグのマッピングを構成] セクションで、タスク [資産タグのマッピングを構成] を選択します。
      3. [資産タグのマッピングを構成] セクションで、[構成] をクリックします。
      4. [値] フィールドに「true」と入力します。
      5. [更新] をクリックします。
      6. ヘルプタスクバーで、[完了としてマーク] をクリックします。