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

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む14読むのに数分
  • データソース接続資格情報を設定して検証し、Microsoft SCCM データを CMDB にインポートします。

    始める前に

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

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

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

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

    必要なロール:管理者

    手順

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

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

      3. データソースを検証するには、[20 件のレコードのテストロード] 関連リンクをクリックします。
        注:
        表示された完了コードが [Success] の場合、ソースが検証されます。しかし、表示された完了コードが [Error] の場合は、SCCM JDBC 接続に修正が必要なエラーがあります。
      4. データソースが検証された後、[前回実行日時を使用] チェックボックスをオンにしている場合は、データソースの [前回実行日時] フィールドをオフにします。
        フィールドをクリーニングすることで、テスト負荷による潜在的なデータ損失のリスクを回避できます。
      5. ヘルプサイドバーで、[Guided Setup に戻る] をクリックします。
      6. [データソースを検証] タスクセクションで、[完了としてマーク] をクリックします。
    9. ディスカバリー アプリケーションの実行中にディスクデータをインポートするプロセスを構成します。
      注:
      CMDB ディスク [cmdb_ci_disk] テーブルに重複レコードが作成されないようにするには、sn_sccm_integrate.sccm_disks_managed プロパティを構成し、その値を true に設定する必要があります。デフォルトでは、このプロパティの値は false に設定されています。
      1. [ディスクデータインポートの構成 (Configure Disk Data Imports)] タスクの [構成] をクリックします。
      2. [システムプロパティ] ページで、sn_sccm_integrate.sccm_disks_managed プロパティの値を true に設定します。
      3. [更新] をクリックします。
      4. [完了としてマーク] をクリックして、[ディスクデータインポートの構成 (Configure Disk Data Imports)] タスクを完了としてマークします。
    10. スケジュール設定済みデータインポートを構成します。
      注:
      データソースの [統合認証を使用] チェックボックスがオンになっている場合、スケジュール設定済みデータインポートジョブの実行ユーザーには 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. [Service Graph Connector for 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. ヘルプサイドバーで、[Guided Setup に戻る] をクリックします。
      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)] タスクセクションで、[完了としてマーク] をクリックします。
    11. オプション: インスタンスデータソースの SQL ステートメントをカスタマイズします。
      1. 左側のサイドバーで、インスタンスデータソース SQL ステートメントのカスタマイズアイコン (インスタンスデータソース SQL ステートメントのカスタマイズアイコン) を選択します。
      2. [Service Graph Connector for Microsoft SCCM] ページの [インスタンスデータソース SQL ステートメントのカスタマイズ (Customize Instance Data source SQL statemen)] セクションで、タスク [データソース SQL ステートメントのカスタマイズ (Customizing Data source SQL statement)] を選択します。
      3. [データソース SQL ステートメントのカスタマイズ (Customizing Data source SQL statement)] タスクセクションで、[構成] をクリックします。
      4. SQL ステートメントをカスタマイズするインスタンスの名前を選択します。
      5. 終了したら、[更新] を選択します。
      6. ヘルプタスクバーで、[完了としてマーク] をクリックします。
    12. 資産タグのマッピングを構成します。
      1. 左側のサイドバーで、[資産タグのマッピングを構成]アイコン ([資産タグのマッピングを構成] アイコン) を選択します。
      2. [Service Graph Connector for Microsoft SCCM] ページの [資産タグのマッピングを構成] セクションで、タスク [資産タグのマッピングを構成] を選択します。
      3. [資産タグのマッピングを構成] セクションで、[構成] をクリックします。
      4. [値] フィールドに「true」と入力します。
      5. [更新] をクリックします。
      6. ヘルプタスクバーで、[完了としてマーク] をクリックします。