2.2.1 構成アイテムのクラスと管理項目の定義
管理項目を最適化するための、構成アイテムのクラスと管理項目の定義のユースケースについて説明します。
社内で開発中のソフトウェアのテスト環境を、部署ごとに作成・提供する社内サービスを運用しているとします。
提供しているテスト環境を構成アイテムとしてCMDB機能で管理する場合、デフォルトで存在する構成アイテムクラスを利用し、テスト環境を構成するコンピューターやソフトウェアなどの要素をそれぞれ管理することは可能です。ただしこの場合、各クラスに不要なフィールドが存在したり、異なるクラスの構成アイテムを複数作成して関連付ける必要があるなど、管理手順が冗長になる可能性があります。
ここでは、提供する「テスト環境」を1つの構成アイテムとして表すクラスを作成し、必要な情報だけをまとめる場合の手順を説明します。
運用管理の検討の結果、以下のフィールドが必要だと仮定します。
[名前]、[デプロイ・ステータス]、[インシデントの状態]、および[添付ファイル]のフィールドは自動で作成されます。
- 説明
- 顧客(提供先の部署)、所有者(提供先の部署のメンバー)
- FQDN
- IPアドレス
- テスト対象のソフトウェアのバージョン
- テスト対象のソフトウェアのエディション(Basic、Premium)
- テスト環境の提供を開始した日
- テスト環境の提供を終了した日
- テスト環境のコンピューターの性能を表すサイズ(Large、Medium、Small)
- メモ
フィールド | 値 |
---|---|
名前 | TestEnvironment |
権限グループ | 「itsm-configItem」を指定します。 |
有効/無効 | 「有効」を指定します。 |
コメント | 提供しているテスト環境 |
フィールド | 値 |
---|---|
カタログ・クラス | 「ITSM::ConfigItem::TestEnvironment::Edition」を指定します。 |
名前 | 「Basic」を入力します。 選択式フィールドの一つ目の選択肢(カタログ項目)の名前です。 |
有効/無効 | 「有効」を指定します。 |
コメント | 任意のコメントを入力します。 |
- Large
- Medium
- Small
---
- Key: Description
Name: Description
Searchable: 1
Input:
Type: TextArea
- Key: CustomerID
Name: Customer Company
Searchable: 1
Input:
Type: CustomerCompany
- Key: Owner
Name: Owner
Searchable: 1
Input:
Type: Customer
- Key: FQDN
Name: FQDN
Searchable: 1
Input:
Type: Text
Size: 50
MaxLength: 100
- Key: IPAddress
Name: IP Address
Searchable: 1
Input:
Type: Text
Size: 40
MaxLength: 40
- Key: Version
Name: Version
Searchable: 1
Input:
Type: Text
Size: 50
MaxLength: 50
- Key: Edition
Name: エディション
Searchable: 1
Input:
Type: GeneralCatalog
Class: ITSM::ConfigItem::TestEnvironment::Edition
- Key: ProvisionStartDate
Name: 提供開始日
Searchable: 1
Input:
Type: Date
YearPeriodPast: 20
YearPeriodFuture: 10
- Key: ProvisionEndDate
Name: 提供終了日
Searchable: 1
Input:
Type: Date
YearPeriodPast: 20
YearPeriodFuture: 10
CountMin: 0
CountDefault: 0
- Key: Size
Name: サイズ
Searchable: 1
Input:
Type: GeneralCatalog
Class: ITSM::ConfigItem::TestEnvironment::Size
- Key: Note
Name: Note
Searchable: 1
Input:
Type: TextArea
Required: 1
CountMin: 0
CountDefault: 0
上記のフィールドの定義のうち、いくつかはデフォルトに存在するクラス定義からコピーしたものです。デフォルトに存在するクラスのフィールドはNameの値の翻訳が提供されているので、「Description」や「Customer Company」といった英語のフィールド名も、表示言語を日本語にすると翻訳されて表示されます。
翻訳が提供されていないフィールドのNameについては、主な表示言語が日本語であることから日本語で作成しています。