Discovery プロセスによるソフトウェア検出方法

thoshino12
Tera Contributor

手順

1. Discovery を実行します。

 

2. 実行後、Discovery → Home を選択し、Application Suggestions をクリックします。

_12-1770604414573.png

 

 

3. 検出したいアプリケーションを選択します。

Application Suggestions 画面は分かりづらいため、

View Processes」列の Process Sample を確認し、対象となるプロセスを判断します。

登録したいプロセス名に近いものが見つかったら、

View Processes」列の Process Sample をクリックします。

プロセスのサンプル情報が表示されるので、

これが目的のプロセスであるか確認します。

 

4. 登録したいプロセスであることが確認できたら、「Discovery Application」をクリックします。

_13-1770604414573.png

 

 

5. Discovery Pattern に追加されます。

このとき、

CI Type 列に表示されるテーブル名をメモしておきます。

後続手順で使用します。

_14-1770604414574.png

 

 

6. Discovery を再実行します。

ただし、この時点では ソフトウェア一覧には表示されません。

実行結果は対象 CI Related List → Runs に表示されます。

_15-1770604414574.png

 

 

7. SAM Pro ライセンスが無い場合はここまでです。

SAM Pro Pluginsn_itam_samp)をインストールすると、

Software Installations への書き込みが可能になります。

また、SAM Pro Plugin をインストールすると、CI の項目は以下のように変わります:

  • Software InstalledSoftware Installations

※以下赤枠部が該当します。

 

ソフトウェア資産管理(SAM)で利用するテーブルの変化

これらのアプリケーションは、ソフトウェアを IT 資産として管理することを目的としており、

OS にインストールされたソフトウェア情報を取り込むテーブルも次のように変更されます。

旧テーブル

新テーブル

cmdb_software_instance

cmdb_sam_sw_install

cmdb_ci_spkg

cmdb_sam_sw_discovery_model

cmdb_sam_sw_install」テーブルへの書き込み処理(Sync Installed Software)および関連テーブルは、SAM Pro アプリケーションによって提供されます。

 

■ cmdb_sam_sw_install 検出したソフトウェアを登録する条件

検出した Discovery Pattern Software Installationscmdb_sam_sw_install)へ書き込むためには 以下 2 点が必須です。

  1. cmdb_sam_sw_name_mapping への製品情報登録
  2. Sync Installed Software へのパターン追加

以下に手順を示します。

 

8. Software Installation Name Mapping への製品情報登録

  1. ナビゲーションフィルタで
    cmdb_sam_sw_name_mapping.list
    と入力し、Software Installation Name Mapping テーブルを開きます。
  2. テーブルを開いたら Newをクリックし、新規レコードを作成します。

 

9. Software Installation Name Mapping にレコード追加

以下入力例です:

_16-1770604414575.png

 

 

項目

説明

Product

CI の Software Installations に表示したい製品名

Classname

手順 5 で確認した Discovery Pattern のテーブル名

Domain

Global

Publisher

検出したプログラムの発行元

入力後、Submit をクリックして登録します。

 

 

10. Sync Installed Software にパターン追加

  1. ナビゲーションより
    Pattern Designer → Pre Post Processing
    を開きます。
  2. Sync Installed Software」を検索し、開きます。

_17-1770604414575.png

 

 

11. Sync Installed Software Discovery Pattern を関連付け

  1. Sync Installed Software の画面で Patternをクリックします。
  2. 手順 5 で追加された Discovery Pattern を設定します。

Sync Installed Software のスクリプトでは、

製品名および Publisher 情報を cmdb_sam_sw_name_mapping から読み込む仕様になっています。

そのため、Mapping テーブルに登録することで、パブリッシャー情報などが正しくマッピングされます。

_18-1770604414576.png

 

 

12. Discovery 実行と結果確認

Discovery を再実行します。

完了後、対象 CI Software Installations を確認します。

cmdb_sam_sw_name_mapping に登録した内容が正しく反映されていることが分かります。

_19-1770604414576.png

 

 

🎥 デモサンプル動画

https://solutions.servicenow.com/i/UUHkHe3SWN5krwtUMSlhfIVJ___xzhhzbgPmszwWuVSDm6HPLUSSIGNbD___aF6jE...

 

0件の返信0