ソフトウェア検出モデルは、環境にインストールされているソフトウェアを識別して正規化するために、検出中に自動的に作成されます。

ソフトウェア検出モデルは、ソフトウェア検出モデル [cmdb_sam_sw_discovery_model] テーブルに格納されます。新しい検出モデルが作成されると、正規化プロセスが自動的に実行されます。検出モデルは、名前に 「セキュリティ更新」が含まれるソフトウェア インストールに対しては作成されません。

ソフトウェア モデルとソフトウェア Discovery モデルは異なるものです。
  • ソフトウェア モデルは、購入済みおよび/または利用可能なソフトウェアの特定のバージョンまたは構成のことです。
  • ソフトウェア Discovery モデルは、あるバージョンのソフトウェアがネットワーク環境で発見されたときに作成されるモデルです。
1 本のソフトウェア モデルに複数のソフトウェア Discovery モデルを関連付けることができます。たとえば、ソフトウェア モデルは次のように定義できます。
  • 公開者 = X
  • 製品 = Y
  • バージョン = 10 から始まる

この製品のインストールが 2 回別々に行われた場合 (バージョン 10.1 とバージョン 10.2)、Discovery モデルが 2 つ作成されます。Discovery モデルの 1 つには検出されたバージョンとして 10.1 が設定され、もう片方の Discovery モデルには検出されたバージョンとして 10.2 が設定されています。調整プロセスではどちらもバージョン 10 から始まるという基準を満たしているため、これら 2 つの Discovery モデルは両方とも同じソフトウェアモデルに関連付けられます。

検出モデル

ソフトウェア Discovery モデルを手動で作成することはできません。プライマリーキーという次のフィールドの組み合わせは、新規のソフトウェアインストールを新規または既存のソフトウェア Discovery モデルを照合するために使用されます。

プライマリー キー:[公開者][表示名][バージョン]
注: バージョン番号の分析するときは完全一致が常に最初に検索されますが、完全一致が見つからない場合はメジャー バージョン番号で検索します。

たとえば、バージョン番号 8.0.4 で一致するものが見つからず、バージョン 8.0 が見つかった場合は、[ソフトウェア モデル] フィールドでバージョン 8.0 を使用します。

注: 正規化されたフィールド値がパッケージまたはパターンの値と異なる場合、[正規化ステータス] フィールドの横に、正規化提案レコードが作成されたことを示す警告アイコンが表示されます。注意アイコンをクリックすると、その検出モデルの 正規化提案 レコードが開きます。

異なる値は、ユーザーが設定するか、正規化提案の変更を受け入れることによって設定できます。新しい値が設定されると、正規化ステータスが [正規化済み] から [手動で正規化済み] に変わります。

特定の条件下では、通常は読み取り専用である特定のフィールドを編集できます。編集すると、ステータスが [Manually Normalized] に変わります。

正規化を元に戻す

必要に応じて正規化を元に戻すことができます。

[ Normalized]、[ Partially Normalized]、または[Publisher Normalized ] のステータスを持つ検出モデルは、[ 一致項目は見つかりませんでした] に戻ります。フィールドは元の値にリセットされ、ソフトウェア検出モデルに関連付けられたルールはすべて無効になります。

ソフトウェア インストール

[ソフトウェアインストール] リストには、組織内でインストールされ、検出によって設定されるソフトウェアが含まれています。

インストールしたソフトウェアは ディスカバリー によってソフトウェア インストール [cmdb_sam_sw_install] テーブルに配置され、プライマリー キーが作成されます ([公開者][表示名][バージョン] フィールドを使用)。

ディスカバリー はプライマリーキーを使用して、検出されたソフトウェアインストールを新規または既存のソフトウェア Discovery モデルと自動的に照合します。