マルチソースレポートビルダー (従来)

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:14分
  • マルチソース CMDB データのクエリを実行して、レポートすることで、CMDB データ管理を改善します。マルチソースレポートビルダーを使用することで、ディスカバリーソースからの CMDB への入力方法、およびディスカバリーソースの信頼性に関するインサイトを取得できます。必要に応じて、調整ルールを調整して、CMDB データの品質を向上させることができます。

    CMDB ワークスペースの CMDB 360

    Xanadu リリース以降、マルチソース CMDB 機能は CMDB 360 機能の一部となり、CMDB ワークスペースでアクセスできるようになりました。CMDB ワークスペース ストアアプリの CMDB 360 クエリビルダーを使用して、レポートを作成、表示、変更、スケジュール設定し、CMDB 360 クエリを実行します。CMDB 360 クエリビルダーを使用して、次のタイプのクエリを作成します。

    • レコードを取得:基準に一致する CI のディスカバリーソースに対するクエリを作成します。
    • ギャップの検索:CMDB 360 データをレポートするディスカバリーソースのギャップに対するクエリを作成します。同じ CI を報告しないディスカバリーソースに対して、 CI を報告するディスカバリーソースのクエリを作成します。
    • 属性値の比較:複数のディスカバリーソース間で、または CMDB に対して、異なる属性値を持つ CI のクエリを作成します。基準に一致する CI の少なくとも 2 つのディスカバリーソースまたは CMDB のクエリを作成します。

    従来のマルチソースレポートビルダー

    CMDB ワークスペースで CMDB 360 クエリビルダーを使用する代わりに、このトピックで説明されている従来のマルチソースレポートビルダーを使用することもできます。

    マルチソースレポートビルダーでマルチソースクエリを作成した後、クエリを実行して結果を確認できます。また、マルチソースクエリの結果を Reporting プラットフォ―ム機能と統合するマルチソースレポートを作成することができます。マルチソースレポートを作成するステップの概要:
    1. クエリを作成してから、保存して実行します。
    2. クエリのスケジュールを作成します。
    3. マルチソースクエリに基づくマルチソースレポートを作成します。
    次を検索するクエリを作成できます。
    • CMDB にデータを入力しているすべてのディスカバリーソース
    • どのディスカバリーソースからもレポートされていない CI
    • 1 つのディスカバリーソースを除き他のディスカバリーソースでは検出されていないすべての CI
    CMDB と比較しながら、複数のデータソース間の CI 属性値の違いを示す他のクエリを作成できます。
    • ディスカバリーソースの属性値と現在の CMDB レコードの属性値の違いを示します。たとえば、SCCM がレポートする場所とは異なる場所にあるハードウェア CI を特定するクエリなど。

    • SourceA、SourceB、および SourceC の属性の違いを示します。たとえば、SCCM、ServiceWatch、および CMDB の間で RAM が異なるすべてのコンピューター CI を示します。

    クエリ結果は、CI レコード、マルチソース CMDB データレコード、またはディスカバリーソース別に表示できます。レポート結果を特定のアプリケーションサービス、テクニカルサービス、または CMDB グループ内の CI に制限することもできます。

    従来のマルチソースレポートビルダーでのマルチソースクエリの作成

    マルチソース CMDB データをクエリして、ディスカバリーソースから CMDB への入力方法についてのインサイトを取得し、そのクエリを使用してマルチソースデータレポートを作成します。

    始める前に

    CMDB 360 を有効化して設定します

    必要なロール:cmdb_ms_editor

    このタスクについて

    [マルチソースレポートビルダー] ページは、フィールドを設定すると動的に更新されます。したがって、以下のステップで説明されているフィールドの一部が表示されない場合があります。

    手順

    1. 移動先 すべて > 構成 > マルチソースレポートビルダー.
    2. [マルチソースレポートビルダー] ページで、編集または実行するクエリを選択するか、[新規] をクリックします。
    3. クエリの [名前][説明] を入力します。
    4. クエリの [結果タイプ] を選択します。
      • CI レコード:結果には、マルチソース CMDB データストアからの一意の CI が表示されます。
      • マルチソースデータレコード:結果には、マルチソース CMDB データからの CI/ディスカバリーソースの組み合わせのすべてのエントリが表示されます。
      • ディスカバリーソース:結果は、クエリ基準に一致するディスカバリーソースごとにグループ化されます。
    5. [差異のみを表示] を選択して CI 属性値の違いを表示し、[差異のタイプ] を選択します。
      • CMDB レコードとディスカバリーソース間:CMDB データと指定されたディスカバリーソースの属性値の違いを表示します。
      • ディスカバリーソース間:マルチソ―ソデータに基づいて、指定されたディスカバリーソースの属性値の違いを表示します。
    6. [クラス] を選択してクエリを適用するか、[すべてのクラス] を選択してすべてのクラスにクエリを適用します。条件ビルダーを使用して、クラスに必要な条件を定義します。複数の条件を指定するには、AND または OR を使用します。
    7. リストコレクターを使用して、クエリする 1 つ以上のディスカバリーソースアイテムを選択します。
    8. [比較するフィールド] を差異を表示するクラス属性に設定します。
      複数の属性に基づいて比較するには、OR および AND 演算子を使用します。属性のリストは、クラス属性の事前入力されたサブセットであり、項目を追加または削除することはできません。
    9. [結果を次に制限] を設定することで、特定のアプリケーションサービス、テクニカルサービス、または CMDB グループに属する CI にクエリ結果を制限することができます。
    10. [保存] をクリックしてから、[実行] をクリックします。

    次のタスク

    • [CMDBマルチソースクエリ結果] ページ:
      • 結果の数がページに表示される結果の数を超えた場合:
        • [結果をさらにロード​] をクリックすると、結果の次のページが表示されます。各結果ページに表示される結果の数は、glide.identification_engine.multisource.query.batch.limit システムプロパティで指定されています (デフォルトでは 100)。
        • [すべての結果をロード] をクリックすると、glide.identification_engine.multisource.query.max.limit システムプロパティで指定された上限 (デフォルトでは 10000) までのすべての結果が表示されます。
        • マルチソース CMDB の値のリンクまたは CI 値のリンクをクリックし、それぞれのレコードにアクセスして詳細を表示します。
      • [構成アイテム] 列の CI リンクをクリックすると、CI フォームが開きます。CI フォームの [関連リンク] セクションで [マルチソースデータ] タブをクリックして、CI に関連するマルチソースデータ (ディスカバリーソースなど) を表示します。
    • クエリのスケジュールを作成し、スケジュールが少なくとも 1 回実行されるようにします。このステップは、マルチソースレポートを作成するために必要です。
      注:
      初めてクエリを作成した際は、[スケジュールを作成] ボタンと [レポートを作成] ボタンの両方がグレー表示されます。クエリを保存した後にのみ、クエリのスケジュールを作成して実行できます。その後で、クエリに基づくレポートを作成できます。

    マルチソースクエリのスケジュールを作成する

    マルチソースクエリを保存して実行した後、設定されたスケジュールでクエリを自動的に実行するスケジュールを作成します。クエリ結果は結果テーブルに保存され、結果を送信するメールアドレスを設定したり、CMDB ダッシュボードに結果を含めたりすることができます。

    始める前に

    スケジュールのクエリはすでに保存され、少なくとも 1 回実行されている必要があります。

    必要なロール:cmdb_ms_user

    手順

    1. 移動先 すべて > 構成 > マルチソースレポートビルダー.
    2. [マルチソースレポートビルダー] ページで、スケジュールを作成するクエリを選択します。
    3. [マルチソースレポート] フォームで、[スケジュールを作成] をクリックします。
    4. マルチソースレポートビルダーのスケジュール設定済みメールで、[新規] をクリックします。
    5. マルチソースレポートビルダーフォームのスケジュール設定済みメールに入力します。
      フィールド 説明
      クエリ マルチソースレポートビルダーで作成された保存済みクエリ。
      ユーザー クエリ結果をメールで送信するユーザー。
      グループ クエリ結果をメールで送信するユーザーグループ。

      実行

      時刻

      クエリを自動的に実行する頻度と時間。

      [実行][オンデマンド] に設定すると、クエリは手動でのみ実行されます。

      メールアドレス クエリ結果をメールで送信する追加のアドホックメールアドレス。
      件名 クエリ結果とともにメールの件名として表示されるテキスト。
      導入メッセージ クエリ結果を含むメールの本文に含まれるテキスト。
      タイプ メールに添付される、クエリ結果を含むファイルのタイプ。
      ZIP 出力 結果ファイルの圧縮を有効にします。
      条件付き クエリを実行する条件を有効にし、[条件] フィールドで条件を指定します。指定された条件を満たさない場合、クエリは実行されません。
      条件

      クエリを実行するために満たす必要がある条件 (Java スクリプト)。

      [条件付き] が選択されている場合にのみ表示されます。

      レコードがない場合は省略 結果を返さないクエリ実行のメール送信を無効にします。
      注:
      更新セットを使用してマルチソーススケジュールを非本番環境から本番環境にポートする場合は、スケジュールの [ユーザー] 設定と [グループ] 設定をチェックします。本番環境に存在せず、クエリ結果を受け取る必要があるユーザーまたはグループは、次のいずれかの方法で再度追加する必要があります。
      • 本番環境で手動で作成されます。この場合、(非本番環境からポートされた) 本番環境で無効なユーザーまたはグループをスケジュールから削除し、代わりに新しいユーザーまたはグループを追加する必要があります。
      • 非本番環境から本番環境への明示的なポート。
    6. [送信] をクリックします。

    次のタスク

    • スケジュールで [実行][オンデマンド] に設定されている場合、または繰り返しスケジュールがある場合でもクエリをランダムに実行する必要がある場合は、次のようにそのクエリを手動で実行できます。
      1. 移動先 すべて > 構成 > マルチソースレポートスケジュール.
      2. [マルチソースレポートビルダーのスケジュール設定済みメール] リストビューで、実行するクエリを選択します。
      3. [マルチソースレポートビルダーのスケジュール設定済みメール] フォームで、[今すぐ実行] をクリックします。
    • Reporting プラットフォーム機能を使用してマルチソースクエリ結果を統合する、クエリのマルチソースレポートを作成します。

    マルチソース (CMDB 360) クエリに基づいてマルチソースレポートを作成する

    マルチソース (CMDB 360) クエリの作成、保存、実行、スケジュール設定をしたら、Reporting プラットフォーム機能を使用してクエリ結果を統合する、マルチソース (CMDB 360) レポートを作成できます。たとえば、このようなマルチソース (CMDB 360) レポートをプラットフォーム CMDB ダッシュボードに含めることができます。

    始める前に

    レポートのマルチソース (CMDB 360) クエリはすでに保存済みでスケジュールが作成されており、少なくとも 1 回実行されている必要があります。

    必要なロール:cmdb_ms_user

    このタスクについて

    マルチソース (CMDB 360) クエリに基づいてレポートを作成すると、Reporting 機能を使用して管理できるレポートソースが作成されます。

    注:
    CMDB ワークスペースの CMDB 360 ビュー を使用して CMDB 360 クエリとレポートを生成する場合は、以下の手順のステップ 4 までスキップできます。

    手順

    1. 移動先 すべて > 構成 > マルチソースレポートビルダー.
    2. [マルチソースレポートビルダー] リストビューで、スケジュールを作成するクエリを選択します。
    3. [マルチソースレポート] フォームで、[レポートを作成] をクリックします。
    4. [レポートを作成] フォームで、[保存] または [実行] をクリックします。
    レポートには、最新のクエリ実行の結果が表示されます。一方、クエリが変更された場合、レポートにはクエリと同期していない結果が表示されます。クエリを更新するときは、レポートがクエリと同期されるように、更新されたクエリをすぐに実行するようにします。

    次のタスク

    たとえば、マルチソース (CMDB 360) レポートを CMDB 正確性ダッシュボードに追加するには、「ダッシュボードにレポートを追加」を参照してください。

    サンプル CMDB 360/マルチソース CMDB クエリ

    サンプルクエリを使用して、独自の CMDB 360/マルチソース CMDB クエリを作成します。

    表 : 1. 複数のディスカバリーソース間の複数の属性の不一致
    フィールド 設定
    名前 複数のディスカバリーソース間の複数の属性の不一致 (ディスカバリーソースとディスカバリーソースの比較)
    説明 ディスカバリーソース ServiceNow/SERVICEWATCH/SCCM/Tivoli 間で Disk Capacity OR CPU Count OR Serial Number の不一致がある、「バックアップ」を含む名前の Linux サーバーを検索します。
    結果タイプ マルチソースデータレコード
    差異のみを表示 選択済み
    差異のタイプ ディスカバリーソース間
    クラス Linux サーバー [cmdb_ci_linux_server]
    条件 [名前] [含む] [バックアップ]
    ディスカバリーソース ServiceNow/SERVICEWATCH/SCCM/Tivoli
    比較するフィールド Disk Capacity OR CPU Count OR Serial Number
    結果を次に制限 すべて
    表 : 2. CMDB レコードとディスカバリーソース間の複数の不一致
    フィールド 設定
    名前 複数のディスカバリーソース間の複数の属性の不一致 (CMDB とディスカバリーソースの比較)
    説明 ディスカバリーソース ServiceNow/ServiceWatch/SCCM に Disk Capacity AND CPU Count AND Fully Qualified Domain Name の不一致がある、「バックアップ」を含む名前の Linux サーバーを検索します。
    結果タイプ マルチソースデータレコード
    差異のみを表示 選択済み
    差異のタイプ CMDB レコードとディスカバリーソースの間
    クラス Linux サーバー [cmdb_ci_linux_server]
    条件 [名前] [含む] [バックアップ]
    ディスカバリーソース ServiceNow/SERVICEWATCH/SCCM
    比較するフィールド Disk Capacity AND CPU Count AND Fully Qualified Domain Name
    結果を次に制限 すべて
    表 : 3. ServiceNow によって検出され、Tivoli によっては検出されなかったサーバー
    フィールド 設定
    名前 Tivoli によるディスカバリーなし
    説明 ServiceNow によって検出され、Tivoli によっては検出されなかったサーバー
    結果タイプ CI レコード
    クラス サーバー [cmdb_ci_server]
    ディスカバリーソース

    [次の値に等しい] [ServiceNow]

    [次の値ではない] [Tivoli]

    結果を次に制限 すべて
    表 : 4. バックアップサーバーのすべてのディスカバリーソース
    フィールド 設定
    名前 ディスカバリーソースバックアップサーバー
    説明 バックアップサーバーのすべてのディスカバリーソース
    結果タイプ データソース
    クラス

    サーバー [cmdb_ci_server]

    およびクラス条件:

    [ホスト名] [次で始まる] [バックアップ]

    結果を次に制限 すべて
    表 : 5. 報告された場所の値が Altiris と Tivoli のディスカバリーソースで異なるすべての CMDB 360/マルチソース CMDB レコード
    フィールド 設定
    名前 場所の比較:Altiris とTivoli
    説明 報告された場所の値が Altiris のディスカバリーソースと Tivoli のディスカバリーソースで異なるすべてのマルチソース CMDB レコードリスト
    結果タイプ マルチソースデータレコード
    差異のみを表示 選択済み
    差異のタイプ ディスカバリーソース間
    ディスカバリーソース
    • Altiris
    • Tivoli
    比較するフィールド ロケーション
    結果を次に制限 すべて
    表 : 6. 場所の値が Tivoli によって報告された値と異なる Linux サーバーのすべての CMDB 360/マルチソース CMDB レコード
    フィールド 設定
    名前 Linuxサーバーの場所:Tivoli の値と異なる
    説明 場所の値が Tivoli によって報告された値と異なる、Linux サーバーのすべてのマルチソース CMDB レコード
    結果タイプ マルチソースデータレコード
    クラス Linux サーバー
    差異のみを表示 選択済み
    差異のタイプ CMDB レコードとディスカバリーソースの間
    ディスカバリーソース [次の値に等しい] [Tivoli]
    比較するフィールド ロケーション
    結果を次に制限 すべて