ハードウェア [cmdb_ci_hardware] クラス
CMDB ハードウェア [cmdb_ci_hardware] クラスの属性、識別ルール、およびその他の重要なスキーマ構造。
ベースシステムの一般的な CMDB テーブルの説明については、「CMDB テーブルの説明」を参照してください。
属性
| 属性 | 説明 |
|---|---|
| hardware_status | [メンテナンス中] や [廃止] などのハードウェアのステータス。ステータスを資産クラスに同期するために使用されます。 |
| hardware_substatus | セカンダリハードウェアステータス。hardware_status の設定ごとに、このフィールドで使用できる選択肢のセットが異なります。 |
| default_gateway | コンピューターが接続されるデフォルトのゲートウェイ。 |
重要な関係構造
シリアル番号:CI の識別中に、識別および調整エンジン (IRE) プロセスが、次の 2 つの場所でシリアル番号を検索します。1 つは CI シリアル番号属性です。もう 1 つはシリアル番号 [cmdb_serial_number] テーブルであり、これにはハードウェア [cmdb_ci_hardware] テーブルへの参照が含まれています。
- システム以外のあらゆるタイプのシリアル番号を、シリアル番号テーブルにのみ格納します (サーバー CI 属性には格納しないでください)。
- システムのシリアル番号が利用可能な場合は、CI の Serial Number 属性とシリアル番号テーブルの両方に格納します。
シリアル番号テーブルは 多対 1 の関係で、サーバー CI にリンクしています。このテーブルには、シリアル番号のタイプ (システム、uuid、シャーシ、BIOS、またはベースボード) を指定して、実際の値自体を格納するためのタイプフィールドがあります。シリアル番号 [cmdb_serial_number] テーブルのシリアル番号タイプには、次の Windows 標準を使用します。
- system:ソフトウェアのシリアル番号、ハードウェアチップの型番号、またはプロジェクト番号 (非商用製品の場合) などの製品 ID。
- uuid:製品のユニバーサル固有識別子 (UUID)。UUID は、生成された他の UUID とは異なることが保証されている 128 ビットの識別子です。
- chassis:物理要素を識別するために使用される、メーカーが割り当てた番号。値は、SMBIOS 情報にあるシステムエンクロージャまたはシャーシ構造のシリアル番号メンバーです。このタイプは、物理システムエンクロージャに関連付けられたプロパティを表します。
- bios:BIOS の割り当てられたシリアル番号。このタイプは、コンピューターにインストールされているコンピューターシステムの基本入出力サービス (BIOS) の属性を表します。
- baseboard:物理要素を識別するために使用される、メーカーが割り当てた番号。このプロパティは CIM_PhysicalElement から継承され、「マザーボードシリアル番号」と呼ばれることもあります。
ネットワークアダプタ:
- ネットワークアダプタ [cmdb_ci_network_adapter] クラスを使用して、ネットワークアダプタを保存します。
- ネットワークアダプタクラスのName属性を、ネットワークアダプタデバイスの名前 (eth0、eth1 など) に設定します。
MAC Address属性を MAC アドレス値に設定します。オクテットと埋め込みゼロを含む小文字の 16 進数の間にコロン区切り文字を使用して文字列をフォーマットします。
例:「f8:f2:1e:00:d4:66」
- CI 関係 [cmdb_rel_ci] テーブルで、関連するハードウェア CI に対する Owned By::Owns 関係を作成します。関連するハードウェア CI を参照する CI を使用して、ネットワークアダプタ [cmdb_ci_network_adapter] テーブルからの参照を指定します。
IP アドレス:
- IP アドレス [cmdb_ci_ip_address] クラスを使用して IP アドレスを格納します。
- (Name属性が空にならないようにするには) IP アドレスの値を IP Address属性と Name属性に格納します。
- 「NNN.NNN.NNN.NNN」の形式を使用し、10 進数ベースのオクテットとピリオドの区切り文字を使用して、IPv4 IP アドレス値を格納します。不適合な値は無効とみなされ、null 値にクレンジングされます。
- コロン区切りの小文字の 16 進数を使用して、IPv6 IP アドレス値を格納します。不適合な値は無効とみなされ、null 値にクレンジングされます。
- Netmask属性を IP アドレスに設定します。
- CI 関係 [cmdb_rel_ci] テーブルで、関連するハードウェア CI に対する Owned By::Owns 関係を作成します。
- IP アドレスに対し、関連するハードウェア CI を参照する構成アイテムを使用して、ネットワークアダプタ [cmdb_ci_network_adapter] テーブルへの参照を指定します。
- ベースシステムの識別ルールが正しく機能するようにするには、関連するネットワークアダプタクラスにも IP アドレスを格納します。
ネットワークアダプタと IP アドレス:
- サーバーにインストールされているネットワークアダプタの MAC アドレスをネットワークアダプタ [cmdb_ci_network_adapter] クラスに格納します。
- IP アドレスを IP アドレス [cmdb_ci_ip_address] クラスに格納します。
- MAC アドレスまたは IP アドレスをサーバー [cmdb_ci_server] クラスに格納しないでください。
キー参照構造
- サーバーで実行されているソフトウェアとプロセス:ソフトウェア [cmdb_ci_spkg] クラスには、サーバー CI に関連する汎用ソフトウェアパッケージが含まれています。cmdb_software_instance テーブルでは、次を利用してソフトウェアパッケージの各インスタンスをインスタンス化します。
- サーバー [cmdb_ci_server] クラスへの 1 対 1 の参照
- ソフトウェアクラスへの多対 1 の参照
Software Asset Management Foundation [com.snc.sams] または Software Asset Management [com.snc.software_asset_management] プラグインがインストールされている場合は、ソフトウェアの詳細が cmdb_software_instance テーブルではなくソフトウェアインストール [cmdb_sam_sw_install] テーブルに保存されます。
- ManufacturerとModel ID は、それぞれ [会社] (core_company) テーブルと製品モデル [cmdb_mode] テーブルへの参照属性です。
- Owned By、Assigned To、Managed By、Supported Byは ユーザー [sys_user] テーブルへの参照属性です。Change GroupとSupport Groupはグループ [sys_user_group] テーブルへの参照属性です。
識別ルール
- シリアル番号 [cmdb_serial_number] で指定されたルックアップベースの ID をルックアップテーブルとして使用する識別子エントリ。シリアル番号テーブルは、シリアル番号からサーバー CI への多対 1 の参照です。
- CI のSerial Number属性で指定された識別子エントリ。
- Name属性の識別子エントリ。Serial Number が利用できない場合は、Name (ホスト名) 属性が使用されます。Serial NumberとNameの両属性が指定されている場合は、識別および調整エンジン (IRE) は最初にシリアル番号を検索します。その後、シリアル番号が見つからない場合、 IRE は名前の使用に切り替えます。
- ネットワークアダプタテーブルの MAC Address/IP Address属性で指定された識別子エントリ。ただし、MAC Address/IP Addressだけに依存しないでください。
Serial NumberとNameの両方が利用できず、MAC Address/IP Addressしか利用できない場合は、MAC Addressを CI の名前として使用します。CI の名前として MAC Addressを使用すると、空の CI を作成しなくなります。
詳細については、「CMDB 識別および調整 (IRE)」を参照してください。