Discovery プロセスによるソフトウェア検出方法
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
1週間前
■ 手順
1. Discovery を実行します。
2. 実行後、Discovery → Home を選択し、Application Suggestions をクリックします。
3. 検出したいアプリケーションを選択します。
Application Suggestions 画面は分かりづらいため、
「View Processes」列の Process Sample を確認し、対象となるプロセスを判断します。
登録したいプロセス名に近いものが見つかったら、
「View Processes」列の Process Sample をクリックします。
プロセスのサンプル情報が表示されるので、
これが目的のプロセスであるか確認します。
4. 登録したいプロセスであることが確認できたら、「Discovery Application」をクリックします。
5. Discovery Pattern に追加されます。
このとき、
CI Type 列に表示されるテーブル名をメモしておきます。
後続手順で使用します。
6. Discovery を再実行します。
ただし、この時点では ソフトウェア一覧には表示されません。
実行結果は対象 CI の Related List → Runs に表示されます。
7. SAM Pro ライセンスが無い場合はここまでです。
SAM Pro Plugin(sn_itam_samp)をインストールすると、
Software Installations への書き込みが可能になります。
また、SAM Pro Plugin をインストールすると、CI の項目は以下のように変わります:
- Software Installed → Software 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 Installations(cmdb_sam_sw_install)へ書き込むためには 以下 2 点が必須です。
- cmdb_sam_sw_name_mapping への製品情報登録
- Sync Installed Software へのパターン追加
以下に手順を示します。
8. Software Installation Name Mapping への製品情報登録
- ナビゲーションフィルタで
cmdb_sam_sw_name_mapping.list
と入力し、Software Installation Name Mapping テーブルを開きます。 - テーブルを開いたら 「New」 をクリックし、新規レコードを作成します。
9. Software Installation Name Mapping にレコード追加
以下入力例です:
項目 | 説明 |
Product | CI の Software Installations に表示したい製品名 |
Classname | 手順 5 で確認した Discovery Pattern のテーブル名 |
Domain | Global |
Publisher | 検出したプログラムの発行元 |
入力後、Submit をクリックして登録します。
10. Sync Installed Software にパターン追加
- ナビゲーションより
Pattern Designer → Pre Post Processing
を開きます。 - 「Sync Installed Software」を検索し、開きます。
11. Sync Installed Software に Discovery Pattern を関連付け
- Sync Installed Software の画面で 「Pattern」 をクリックします。
- 手順 5 で追加された Discovery Pattern を設定します。
Sync Installed Software のスクリプトでは、
製品名および Publisher 情報を cmdb_sam_sw_name_mapping から読み込む仕様になっています。
そのため、Mapping テーブルに登録することで、パブリッシャー情報などが正しくマッピングされます。
12. Discovery 実行と結果確認
Discovery を再実行します。
完了後、対象 CI の Software Installations を確認します。
cmdb_sam_sw_name_mapping に登録した内容が正しく反映されていることが分かります。
🎥 デモサンプル動画
- ラベル:
-
ITOM
