ディスカバリー識別子

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:6分
  • ディスカバリーは CI を分類した後、識別子を使用して、デバイスがすでに CMDB に存在するかどうかを判断します。

    ディスカバリー は、各デバイスの識別データを蓄積し、そのデータを識別子にフィードする特別な ID プローブを起動します。これにより、ディスカバリーが各デバイスで実行する必要があるアクションが決定されます。重複 CI の作成を防止するために、識別子がデバイスの ID を正確に決定します。この識別ステップは、他のタイプのディスカバリーではなく、ディスカバリーの構成アイテムタイプにのみ適用されます。

    ベースディスカバリーシステム内の ID プローブを構成して、シリアル番号、名前、ネットワーク ID などの情報をデバイスに要求することができます。このスキャンの結果は、ID センサーによって処理され、結果が識別子に渡されます。次に識別子は、CMDB 内で一致するデバイスを探します。識別子が一致する CI を見つけた場合、識別子はその CI を更新するか、何も実行しません。識別子が一致する CI を見つけられない場合は、新しい CI を作成するか、何も実行しません。ディスカバリーが続行するように設定されている場合、識別子は、デバイスに関する追加情報を収集するために分類レコードに設定された探索プローブを起動します。探索プローブは、複数プローブにも簡単なプローブにもなります。
    重要:
    正確な資産を追跡するには、シリアル番号が必要です。ベースラインプローブ、センサー、またはパターンを変更した場合は、シリアル番号がまだ検出されることを確認します。また、カスタムプリフィックスの追加など、シリアル番号の構文が変更されるようなセンサーまたはパターンを設定しないでください。標準でないシリアル番号は、資産の追跡が正確に行われなくなる可能性があります。

    この図は、識別子を構成したデバイスを分類およびプローブするためのプロセスフローを示しています。

    ディスカバリー識別子

    CMDB 識別子テーブル

    テーブル 説明
    識別子 [cmdb_identifier] すべての識別子ルールを保存します。
    識別子エントリー [cmdb_identifier_entry] すべての識別子属性を保存します。

    識別子ルール

    デフォルトの ディスカバリー システムには、これらの識別子ルールが含まれており、それぞれが特定の CI タイプ (CI レコードの [sys_class_name] フィールド) または [適用先] フィールドのテーブルに関連付けられ、指定されたテーブルから CI を検出するための適切な属性が含まれています。属性のすべてを検出する必要がある場合は、関連リストのテーブル ([検索対象] テーブル) がルールに含まれます。詳細については、「CI 識別ルールの作成または編集」を参照してください。

    表 : 1. CMDB 識別子ルール
    ルール テーブル / 属性に適用 テーブル / 属性で検索
    ESX サーバールール ESX サーバー [cmdb_ci_esx_server]:correlation_id なし
    ハードウェアルール ハードウェア [cmdb_ci_hardware]
    • serial_number
    • serial_number_type
    • name
    • ip_address
    • mac_address
    • シリアル番号 [cmdb_serial_number]
      • serial_number
      • serial_number_type
    • ネットワークアダプター [cmdb_ci_network_adapter]
      • ip_address
      • mac_address
    ストレージサーバールール ストレージサーバー [cmdb_ci_storage_server]
    • cim_object_path
    • name
    • serial_number
    • serial_number_type
    • mac_address
    • ip_address
    • シリアル番号 [cmdb_serial_number]
      • serial_number
      • serial_number_type
    • ネットワークアダプター [cmdb_ci_network_adapter]
      • ip_address
      • mac_address
    WBEM サービスルール WBEM サービス [cmdb_ci_wbem_service]: cim_object_path なし

    ハードウェアルールの照合方法

    cmdb_ci_hardware など、独立したルールの属性を [sys_class_name] にすることはできません。ディスカバリーの識別方法が CI を特定のクラスと照合することに依存する場合は、照合に使用するクラスごとに新しいルールを作成し、識別子フォームの [適用先] フィールドでそのクラスを指定する必要があります。

    たとえば、ハードウェアルールとは異なる属性を持つ Linux サーバーの識別子を作成することができます。識別のために、マシン名、IP アドレス、MAC アドレスを使用することもできます。これは、NIC 結合または チーミングを使用して利用可能な帯域幅を増やすネットワーク向けのソリューションです。結合されたインターフェイスは同じ物理デバイスとして表され、同じ IP アドレスと MAC アドレスを共有しています。[名前] 属性を使用することにより、ディスカバリーは結合チャネル内の個々のインターフェイスを区別することができます。
    重要:
    [名前] 属性を使用して識別子を作成する場合は、アダプター名を変更しないでください。ディスカバリーは、名前を変更したアダプターの既存の CI を解決することはできません。ディスカバリーでは、その CI のインストールステータスが「なし」としてラベル付けされ、別の CI が作成されます。
    新しいルールは次のようになります。
    図 : 1. Linux 識別子ルール
    Linux 識別子ルール

    ディスカバリー識別子の評価順序

    カスタム識別子は、デフォルトの識別子とは異なる順序の値を持つ必要があります。ディスカバリー では、順番にある識別子と属性を、低い番号から高い番号の順序に解析します。デフォルトの識別子の前または後に実行する識別子を作成するか、ベースシステムの識別子と混在させることができます。識別子またはルールが実行されないようにするには、[アクティブ] チェックボックスをオフにして無効にします。CMDB 識別子の評価順序は各ルール内で確立され、そのルール内の属性の解析順序のみを制御します。

    図 : 2. CMDB 識別子ルールの評価順序
    CMDB 識別子ルール

    重複 CI を処理するためのプロパティ

    ディスカバリーが識別および調整とともにインストールされたプロパティを使用して、重複 CI をどのように処理するかを制御できます。glide.identification_engine.skip_duplicatesglide.identification_engine.skip_duplicates.threshold のプロパティを使用します。詳細については、「識別および調整のプロパティ」を参照してください。

    識別子バージョンを制御するプロパティ

    すべてのインスタンスは、CMDB 識別および調整フレームワークの識別子を使用します。Geneva 以前のバージョンからのアップグレードでも、従来の識別子は保持されますが、プロパティ glide.discovery.use_cmdb_identifiers を使用して新しい識別子に切り替えることができます。Geneva 以前のバージョンからアップグレードした場合は、このプロパティを手動で追加して true に設定することで、新しい識別子を使用する必要があります。Geneva 以降のリリースからアップグレードした場合、このプロパティは システムプロパティ [sys_properties] テーブルで使用できます。従来のカスタム識別子の機能を保持するには、このプロパティを有効にする前に、新しい CMDB 識別子のルール形式に変換します。カスタム識別子は新しいフレームワークへと自動的に再構成されません。
    注:
    サービスマッピングが有効な場合、CMDB 識別および調整フレームワークからの新しい識別子は、プロパティ値に関係なく常に使用されます。