ガイド付きセットアップを使用して Microsoft SCCM のサービスグラフコネクタ を構成します

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:16分
  • データソース接続認証情報を設定して検証し、Microsoft SCCM データを CMDB にインポートします。

    始める前に

    重要:
    ガイド付きセットアップ方法は廃止されるため、問題がない限り、 SGC セントラル ビューを使用してください。ガイド付きセットアップを使用して接続を構成すると、接続が SGC セントラル ビューに表示されないことがあります。

    アプリケーションピッカーを使用して、 Microsoft SCCM のサービスグラフコネクタ アプリケーションスコープ内にいることを確認します。

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

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

    必要なロール:admin

    手順

    1. 次のように移動する。 All (すべて) > Service Graph Connector > SCCM > セットアップ.
    2. [はじめに] ページで、[開始] を選択します。
    3. Microsoft SCCM のサービスグラフコネクタ ページの [データソースとスケジュール設定済みデータインポートアクセスの構成] セクションで、タスク [データソースアクセスの構成] を選択します。
    4. データソースアクセスを更新して、 Microsoft SCCM のサービスグラフコネクタの新しい接続のデータソースとスケジュール設定済みデータインポートを作成できるようにします。
      1. [データソースアクセスの構成] タスクで、[ 構成] を選択します。
      2. アプリケーションピッカーを使用して、[グローバル] アプリケーションスコープを選択します。
      3. [アプリケーションのアクセス] 関連リストで、[作成可能][更新可能]、および [削除可能] チェックボックスがオンでない場合はオンにします。
      4. [ 更新 ] を選択してタブを閉じ、ガイド付きセットアップに戻ります。
      5. アプリケーションピッカーを使用して、アプリケーションスコープを Microsoft SCCM のサービスグラフコネクタ に再度変更します。
      6. [完了としてマーク] を選択して、[データソースアクセスを更新] タスクを完了に設定します。
      7. スケジュール設定済みデータインポート [scheduled_data_set] テーブルを使用して [スケジュール設定済みデータインポートアクセスを更新 (Update Scheduled data import access)] タスクに対して4.e4.b手順を繰り返し、[完了としてマーク] を選択してタスクを完了に設定します。
    5. Microsoft SCCM データベースへの接続に使用する認証情報と構成を構成します。
      1. ユーザー名とパスワードを使用して、SCCM データベースへの JDBC 接続を確立します。
        注:
        この手順は、ユーザー名とパスワードを使用して JDBC 接続を確立する場合にのみ実行します。それ以外の場合は、[ スキップ] を選択してステップをスキップします。
        1. [接続の構成] セクションの[接続の構成] タスクで、[構成] を選択します。
        2. 接続を構成します。
          • デフォルトで利用可能な接続を構成するには、SCCM JDBC 接続認証情報接続の [構成] を選択します。
          • 別の接続を作成するには、[ 接続の追加] を選択します。
            注:
            [ 接続を追加] を選択すると、複数の接続を作成できます。接続セットアップにリダイレクトされない場合は、[ ワークフロースタジオ 統合] ページで SCCM JDBC 接続認証情報 を検索して、デフォルトの接続を変更するか、別の接続を追加します。
        3. フォームのフィールドに入力します。
          表 : 1. [接続の設定] または [接続を作成] フォーム
          フィールド 説明
          接続情報
          接続名 MicrosoftSCCM 接続レコードを識別する名前。

          例:SG-SCCM 接続

          クエリタイムアウト JDBC ドライバーがクエリの完了を待機する秒数。

          0 はタイムアウトなしを示します。タイムアウトになると、統合は、JDBC の結果がアクセス不可能であるとみなし、結果をエラーとしてマークします。

          接続タイムアウト MID サーバー接続キャッシュプールが接続をクローズして削除するまでの秒数。

          0 はタイムアウトなしを示します。

          フォーマット Microsoft SCCM データベースへの接続に使用される JDBC ドライバー。

          Microsoft SCCMMicrosoft データベースバックエンドとして SQL Server を使用します。このフィールドは自動的に com.microsoft.sqlserver.jdbc.SQLServerDriver に設定されます。フィールド値はそのままにします。

          ホスト Microsoft SQL Server データベースが配置されているサーバーのネットワークアドレス。
          データベース名 Microsoft SCCM が使用する Microsoft SQL Server データベースの名前。
          デフォルトポートを上書き Microsoft SQL Server インスタンスのカスタムポート。

          Microsoft SQL Server のデフォルトポートは 1433 です。

          インスタンス名 Microsoft SQL Server インスタンス。
          MID サーバーを使用 JDBC サーバーへのアクセスに MID サーバーを使用するオプション。
          MID Server 接続用の MID サーバー。
          注:
          統合認証接続用の MID サーバーを選択する必要があります。

          [SCCM JDBC 接続認証情報] オプションの場合。

          認証情報
          ユーザー名 JDBC サーバーに接続するためのユーザー名。
          パスワード JDBC サーバーのパスワード。
        4. 変更内容を保存します。
          • 既定の接続の場合は、[ 接続の構成] を選択します。
          • 新規接続については、[接続を作成] を選択します。
        5. ガイド付きセットアップに戻り、[完了としてマーク] を選択して [接続の構成] タスクを完了に設定します。
      2. SCCM データベースへの JDBC 接続を認証するために、ドメイン認証情報を使用する Windows JDBC 統合認証を使用します。
        注:
        統合認証を使用した JDBC 接続が必要な場合は、このステップを実行します。それ以外の場合は、[ スキップ] を選択してステップをスキップします。
        1. [接続の構成 (統合認証)] タスクの [接続の構成] セクションで、[構成] を選択します。
        2. 接続を構成します。
          • デフォルトで使用可能な接続を構成するには、SCCM JDBC 接続認証情報 (統合認証) 接続の [構成] を選択します。
          • 別の接続を作成するには、[ 接続の追加] を選択します。
            注:
            [ 接続を追加] を選択すると、複数の接続を作成できます。接続セットアップにリダイレクトされない場合は、[ ワークフロースタジオ 統合] ページで SCCM JDBC Conn Cred (統合認証) を検索して、デフォルトの接続を変更するか、別の接続を追加します。
        3. フォームのフィールドに入力します。
          表 : 2. [接続の設定] または [接続を作成] フォーム
          フィールド 説明
          接続名 MicrosoftSCCM 接続レコードを識別する名前。
          クエリタイムアウト JDBC ドライバーがクエリの完了を待機する秒数。

          0 はタイムアウトなしを示します。タイムアウトになると、統合は、JDBC の結果がアクセス不可能であるとみなし、結果をエラーとしてマークします。

          接続タイムアウト MID サーバー接続キャッシュプールが接続をクローズして削除するまでの秒数。

          0 はタイムアウトなしを示します。

          ホスト Microsoft SQL Server データベースが配置されているサーバーのネットワークアドレス。
          データベース名 Microsoft SCCM が使用する Microsoft SQL Server データベースの名前。
          デフォルトポートを上書き Microsoft SQL Server インスタンスのカスタムポート。

          Microsoft SQL Server のデフォルトポートは 1433 です。

          インスタンス名 Microsoft SQL Server インスタンス。
          MID サーバー 接続用の MID サーバー。
          注:
          統合認証接続用の MID サーバーを選択する必要があります。

          [SCCM JDBC 接続認証情報] オプションの場合。

        4. 変更内容を保存します。
          • 既定の接続の場合は、[ 接続の構成] を選択します。
          • 新規接続については、[接続を作成] を選択します。
        5. ガイド付きセットアップに戻り、[完了としてマーク] を選択して [接続の構成 (統合認証)] タスクを完了に設定します。
    6. 属性をマッピングし、データインポートを管理するための接続とコネクタのプロパティを設定します。
      1. オプション: Microsoft SCCM からコンピューター [cmdb_ci_computer] クラスの資産タグ属性への資産タグのマッピングを有効にします。
        1. [データソースおよび予定されているデータインポートの構成] セクションの [接続のプロパティの構成] タスクで、[構成] を選択します。
        2. [名前] 列で、接続を選択します。
        3. [サービスグラフ接続のプロパティ] 関連リストの [プロパティ] 列で [asset_tag] を選択します。
        4. [値] フィールドに「true」と入力して、資産タグのマッピングを有効にします。
        5. [Update (更新)] を選択します。
        6. ガイド付きセットアップに戻り、[完了としてマーク] を選択して [接続のプロパティを構成] タスクを完了に設定します。
      2. コンピューター ID データソースをテストして、すべてのデータソースが正しく接続されていることを確認します。
        1. [データソースおよび予定されているデータインポートの構成] セクションの [データソースを検証] タスクで、[構成] を選択します。
        2. [名前] 列で、接続に関連付けられているコンピューター ID データソースを選択します。
        3. [ 20 件のレコードのテストロード] を選択します。
        4. [状態] フィールドが [完了] に設定され、[完了コード] フィールドが [成功] に設定されている場合は、[データ ソースに戻る] リンクを選択します。
        5. ガイド付きセットアップに戻り、[完了としてマーク] を選択して [データソースを検証] タスクを完了に設定します。
      3. 次のテストロード時に、コンピューター ID ソースからのすべてのデータが日時フィルタリングなしでインポートされるようにします。
        1. [データソースおよび予定されているデータインポートの構成] セクションの [テストロードデータソースの「前回実行日時」をリセットする] タスクで、[構成] を選択します。
        2. [名前] 列で、接続に関連付けられているコンピューター ID データソースを選択します。
        3. [ 前回実行日時を使用 ] チェックボックスをオフにします。
        4. [Update (更新)] を選択します。
        5. ガイド付きセットアップに戻り、[完了としてマーク] を選択して、[テストロードデータソースの「前回実行日時」をリセット] タスクを完了に設定します。
    7. オプション: ディスカバリー アプリケーションの実行中にディスクデータをインポートするプロセスを構成します。
      1. CMDB ディスク [cmdb_ci_disk] テーブルに重複レコードを作成しないようにします。
        注:
        ディスカバリー アプリケーションの実行中に CMDB ディスク [cmdb_ci_disk] テーブルに重複レコードが作成されないようにするには、sn_sccm_integrate.sccm_disks_managed プロパティを構成し、その値を true に設定します。デフォルトでは、このプロパティの値は false に設定されています。
        1. [ ディスクデータインポートの構成 ] タスクの [ ディスクデータインポートの構成] セクションで、[ 構成] を選択します。
        2. [システムプロパティ] ページで、sn_sccm_integrate.sccm_disks_managed プロパティの値を true に設定します。
        3. [Update (更新)] を選択します。
        4. [完了としてマーク] を選択して、[ディスクデータインポートの構成] タスクを完了に設定します。
        注:
        既存のディスクレコードは、Microsoft SCCM インスタンスで次のハードウェアスキャンが実行された後にのみ更新されます。
      2. オプション: インポートされたディスク名をディスク番号形式に変換します。
        注:
        インポートされたディスク名は、 Disk #<disknumber> の形式に設定できます。ここで <disknumber> は、インポートされたディスク名から抽出された番号です。
        1. アプリケーションピッカーから CMDB 共通 統合アプリケーションスコープを選択します。
        2. [ディスクデータインポートの構成] セクションの [ディスク名変換の構成] タスクで、[構成] を選択します。
        3. [システムプロパティ] ページで、sn_cmdb_int_util.transform_disk_name_to_discovery_format プロパティの値を true に設定します。
        4. [Update (更新)] を選択します。
        5. アプリケーションピッカーから、Microsoft SCCM のサービスグラフコネクタアプリケーションスコープを選択します。
        6. [完了としてマーク] を選択して、[ディスク名変換の構成] タスクを完了に設定します。
    8. スケジュール設定済みデータインポートを構成します。
      注:
      データソースの [統合認証を使用] チェックボックスがオンになっている場合、スケジュール設定済みデータインポートジョブの実行ユーザーには import_admin ロールが必要です。詳細については、Now Supportナレッジベースの記事「SG-SCCM または SG-SCCM コンピューター ID データソース [KB1312810] に関連するスケジュール済みインポートを実行すると、[統合認証を使用する] がオフになる」を参照してください。
      1. [スケジュール済みジョブの構成] タスクセクションの [スケジュール済みジョブの構成 ] タスクで、[ 構成] を選択します。
      2. [スケジュール設定済みデータインポート(Scheduled Data Import)] フォームで、スケジュール済みジョブのフィールド値を確認します。
        詳細については、「Schedule a data import」を参照してください。

        アクティブな他のすべての Microsoft SCCM のサービスグラフコネクタ スケジュール済みジョブは、コンピューター ID スケジュール済みジョブの実行が終了した後に、指定された順序で実行されます。スケジュール済みジョブの [ アクティブ ] チェックボックスをオンにして、ジョブをアクティブ化します。

        重要:
        Microsoft SCCM のサービスグラフコネクタ にアップグレードする場合は、既存の「SG-SCCM コンピューター ID スケジュール設定済みデータインポート」を無効にします。また、ベースラインのスケジュール設定済みデータインポートまたは「SG-SCCM」で始まる名前のデータソースは、データソースおよびスケジュール設定済みデータインポートのインスタンスを作成するためのテンプレートとして使用されるため、使用できません。
      3. [Update (更新)] を選択します。
      4. [完了としてマーク] を選択して、[スケジュール設定済みデータインポートの構成] タスクを完了に設定します。
      5. オプション: Microsoft SCCM のサービスグラフコネクタをアップグレードする場合は、既存の SG-SCCM コンピューター ID のスケジュール設定済みデータインポートを無効にします。
        [レガシースケジュール設定済みデータインポートの非アクティブ化 (Deactivate Legacy Scheduled Data Imports)] タスクで、[構成] を選択します。
      6. [名前] 列で、[SG-SCCM コンピューター ID のスケジュール設定済みデータインポート] を選択し、[ アクティブ ] チェックボックスをオフにします。
      7. [完了としてマーク] を選択して、[従来のスケジュール済みデータインポートの非アクティブ化 (Deactivate Legacy Scheduled Data Imports)] タスクを完了に設定します。
    9. オプション: インスタンスデータソースの SQL ステートメントをカスタマイズします。
      1. [インスタンスデータソース SQL ステートメントをカスタマイズ] セクションの [ データソース SQL ステートメントのカスタマイズ ] タスクで、[ 構成] を選択します。
      2. SQL ステートメントをカスタマイズするインスタンスの名前を選択します。
      3. [Update (更新)] を選択します。
      4. [完了としてマーク] を選択して、[データソース SQL ステートメントのカスタマイズ] タスクを完了に設定します。