オペレーショナルテクノロジー (OT) 拡張クラス
CMDB CI クラスモデルストアアプリは、オペレーショナルテクノロジー (OT) のクラスを追加または更新します。
オペレーショナルテクノロジー (OT) データモデル
オペレーショナルテクノロジー (OT) データモデルは、「OT デバイス」データの管理を可能にするために作成されました。産業用機器を制御する オペレーショナルテクノロジー は、IT 分野のハードウェア (コンピューター、サーバー、ネットワーク機器など) をベースにしている場合もあれば、ServiceNow の IT 分野モデルに含まれていない特定のハードウェアプロファイル (PLC、HMI、エンジニアリングワークステーション、ヒストリアンなど) をベースにしているものもあります。このことから、OT データモデル内の単一の OT デバイスには、次の 2 つの主要コンポーネントが含まれています。
- CI クラスレコード。これは、IT クラス、または OT クラスの CI です。
- OT デバイスの詳細レコード。OT デバイスタイプ (機能) およびその他の OT 固有の属性を説明するものです。
CMDB 内の各 OT デバイスは、特定の OT デバイスの詳細 [cmdb_ot_entity テーブル] レコードへの「OT デバイスの詳細」参照 [cmdb_ot_entity 参照フィールド] を持つものとして区別できます。これは双方向の参照です。cmdb_ot_entity テーブルの ot_device 参照は CI レコードを参照します。指定された CI レコードの cmdb_ot_entity 参照が空でない場合、CI は OT デバイスと見なされます。
- 「OT デバイスタイプ」を HMI として記述する OT デバイス詳細レコードを持つコンピューター CI。
- 「OT デバイスタイプ」を同様に HMI として記述する OT デバイス詳細レコードを持つ HMI CI。
このようにして、HMI のリストを取得でき、組織内のすべてのコンピューターのリストを取得することもできます。
OT データモデルの詳細については、「Applying CSDM guidelines to Operational Technology」を参照してください。
オペレーショナルテクノロジー (OT) スキーマ構造
クラス
このセクションでは、CMDB CI Class Models ストアアプリが追加または更新する関連クラスを一覧表示します。各クラスに追加された列の詳細については、表のクラスの列を参照してください。
| クラス | 拡張 | 説明 |
|---|---|---|
| CNC [cmdb_ci_ot_cnc] | cmdb_ci_ot_control | ドリル、旋盤、ミルなどの工作機械の自動制御、および 3D プリンターに使用されるコンピューター数値コントロール。 |
| DCS [cmdb_ci_ot_dcs] | cmdb_ci_ot_control | 分散制御システム。中央に置かれた単一ユニットではなく、分散されたインテリジェンスを使用して制御されたプロセスに関するコントロールを実現します。 |
| DPU [cmdb_ci_ot_dpu] | cmdb_ci_ot_control | 分散処理ユニット。各 DPU が数千の I/O を処理する、専用ネットワーク上の ICS。 |
| EWS [cmdb_ci_ot_ews] | cmdb_ci_ot_supervisory | エンジニアリングワークステーション。ICS アプリケーションおよびその他の制御システム機器の構成、メンテナンス、および診断のためのコンピューティングプラットフォーム。 |
| 履歴担当者 [cmdb_ci_ot_historian] | cmdb_ci_ot_supervisory | データ履歴担当者。産業プロセスのデータ分析をサポートする一元化されたデータベース。 |
| HMI [cmdb_ci_ot_hmi] | cmdb_ci_ot_supervisory | ヒューマンマシンインターフェイスオペレーターがコントローラーとやり取りするために使用するハードウェアまたはソフトウェア。 |
| IED [cmdb_ci_ot_ied] | cmdb_ci_ot_control | インテリジェント電子デバイス。電力網の外部ソースとの間でデータ/コントロールを送受信します。 |
| 産業用アクチュエーター [cmdb_ci_ot_industrial_actuator] | cmdb_ci_ot_field_device | バルブの開放などのメカニズムの移動と制御を行う機械のコンポーネント。 |
| 産業用ドライブ [cmdb_ci_ot_industrial_drive] | cmdb_ci_ot_field_device | 機械の速度をコントロールするために使用される装置。これは、電気機械、水力、または電子デバイスの場合があります。 |
| 産業用 3D プリンター [cmdb_ci_ot_insustrial_ 3d_printer] | cmdb_ci_ot_control | 付加的な製造で、CAD モデルまたはデジタル 3D モデルから 3 次元オブジェクトをビルドするために使用されるデバイス。 |
| 産業用ロボット [cmdb_ci_ot_industrial_robot] | cmdb_ci_ot_field_device | 製造に使用されるロボットシステム。 |
| 産業用センサー [cmdb_ci_ot_industrial_sensor] | cmdb_ci_ot_field_device | 機器の健全性を監視するために使用されるセンサーデバイス |
| ネットワーク機器 [cmdb_ci_netgear] | cmdb_ci_hardware | ネットワーク機器は、コンピューターネットワーク上のデバイス間の通信およびインタラクションに必要な電子デバイスです。 |
| 運用テクノロジー [cmdb_ci_ot] | cmdb_ci_hardware | 産業用制御に使用される オペレーショナルテクノロジー の基底クラス。たとえば、製造業などで使用されます。 |
| OPC クライアント [cmdb_ci_ot_opc_client] | cmdb_ci_ot_supervisory | OPC サーバーを使用して、アプリケーションで OPC サーバーからデータを取得したり、監視制御を行ったりできるようにしたりするソフトウェアモジュール。 |
| OPC サーバー [cmdb_ci_ot_opc_server] | cmdb_ci_ot_control | アプリケーションが OPC を使用して外部にデータを提供できるようにするソフトウェアモジュール。 |
| OT コントロールモジュール [cmdb_ci_ot_control_module] | cmdb_ci_ot_control | OT コントロールシステムに接続された PLC や DCS などのモジュール。 |
| OT コントロールシステム [cmdb_ci_ot_control] | cmdb_ci_ot | 産業用コントロールシステム (ICS) の基底クラス。通常は、Purdue モデルのレベル 1 または 2 にあります。 |
| OT 監督システム [cmdb_ci_ot_overusery] | cmdb_ci_ot | 監視システムの基底クラス。通常は、Purdue モデルのレベル 2 または 3 にあります。 |
| OT システムサービス [cmdb_ci_ot_system_service] | cmdb_ci_ot_system | 物理プロセス、機械、および生産工程を管理、制御、および監視するために使用されるテクノロジーとシステムのカテゴリ。 |
| PLC [cmdb_ci_ot_plc] | cmdb_ci_ot_control | プログラム可能なロジックコントローラー。OT デバイスをコントロールするために使用されます。 |
| プロトコルコンバーター [cmdb_ci_protocol_converter] | cmdb_ci_hardware_network_gear | 相互運用性を実現するために、あるデバイスの標準または独自のプロトコルを他のデバイスまたはツールに適したプロトコルに変換するために使用されるデバイス。 |
| 品質検査管理システム [cmdb_ci_ot_qics] | cmdb_ci_ot_control | 特に品質および検査機能を支援する制御システム。 |
| RTU [cmdb_ci_ot_rtu] | cmdb_ci_ot_control | リモートターミナルユニット。DCS および SCADA リモートステーションをサポートするために設計された特別な目的のデータ取得および制御ユニット |
| SCADA クライアント [cmdb_ci_ot_scada_client] | cmdb_ci_ot_supervisory | 監督コントロールおよびデータ取得。オペレーターが SCADA サーバーを管理できるようにするクライアント。 |
| SCADA サーバー [cmdb_ci_ot_scada_server] | cmdb_ci_ot_control | 監督コントロールおよびデータ取得。データを収集して処理し、長距離にわたって運用コントロールを適用できるシステム。 |
クラスの列
| 追加された列 | 説明 |
|---|---|
| firmware_version | ディスカバリーソースから報告されたファームウェアバージョン |
| hardware_version | ディスカバリーソースから報告されたハードウェアバージョン。 |
| 追加された列 | 説明 |
|---|---|
| has_module | システムにシャーシ/ブレードアーキテクチャなどのモジュールがあるかどうかを示す true / false 値。 |
| backplan_name | システムから報告されたバックプレーンの文字列名または番号。 |
| backplan_id | システムから報告されたバックプレーンの一意の ID |
| 追加された列 | 説明 |
|---|---|
| slot_number | このモジュールが使用しているコントロールシステム内の報告済みスロット。 |
| module_type | ディスカバリーソースから報告されたモジュールタイプ |
| 追加された列 | 説明 |
|---|---|
| device_type | デバイスが親コントロールシステムに入力、出力、またはその両方を提供するかどうかを説明するリスト。 |
| 追加された列 | 説明 |
|---|---|
| display_name | OT システムの名前。 |
| isa_entity_site | OT システムが配置されているサイト。 |
フォームビュー
すべての オペレーショナルテクノロジー (OT) 拡張クラスには、フォームの上部にある [OT デバイスの詳細] 属性を含む「デフォルトビュー」フォームビューがあります。次の表に、フォームのコンテキストメニューに オペレーショナルテクノロジー (OT) ビューがある他のクラスを示します。これは、次のクラスの cmdb_ot_viewer ロールを持つユーザーのデフォルトのフォームビューです。
| クラス | 説明 |
|---|---|
| ベースハードウェア [cmdb_ci_hardware] | ハードウェアの基底クラス。 |
| ベースコンピューター [cmdb_ci_computer] | コンピューターのプロパティをキャプチャするハードウェアテーブルの拡張。 |
| ベースサーバー [cmdb_ci_server] | すべてのタイプのサーバーの基底クラス。 |
| Linux サーバー [cmdb_ci_linux_server] | Linux ソフトウェアを実行しているサーバー。 |
| Windows サーバー [cmdb_ci_win_server] | Microsoft Windows Server オペレーティングシステムを実行しているサーバー。 |
| IoT デバイスの基底クラス [cmdb_ci_iot] | モノのインターネットデバイスタイプを含む親テーブル。 |
| IP ファイアウォールおよび拡張クラス [cmdb_ci_ip_firewall] | すべてのネットワークファイアウォールが含まれます。 |
| IP ルーター [cmdb_ci_ip_router] | ネットワーク機器 [cmdb_ci_netgear] テーブルの特殊化。 |
| IP スイッチ [cmdb_ci_ip_switch] | ネットワーク機器 [cmdb_ci_netgear] テーブルの特殊化。 |
| プロトコルコンバーター [cmdb_ci_protocol_converter] | 相互運用性を実現するために、あるデバイスの標準または独自のプロトコルを他のデバイスまたはツールに適したプロトコルに変換するために使用されるデバイス。 |
テーブルに含まれていないクラスには、デフォルトで オペレーショナルテクノロジー (OT) ビューがありません。必要な追加のクラスについては、オペレーショナルテクノロジー (OT) ビューをフォームのコンテキストメニューに追加できます。フォームのコンテキストメニューオプションの詳細については、「Form context menu」を参照してください。
ロールとアクセスコントロールロジック (ACL)
- アドミン (cmdb_ot_admin)
- OT レコードを作成、読み込み、更新、削除できます。アドミンは、OT デバイスフォームで OT デバイスタイプを編集し、OT エンティティテーブルの特定の構成を管理することもできます。
- エディター (cmdb_ot_editor)
- OT デバイスレコードを作成、読み込み、更新、削除できます。
- ビューアー (cmdb_ot_viewer)
- OT デバイスレコードを読み込むことができます。
- ユーザーが OT デバイスを表示するには、これらの 3 つの OT ロールのいずれかが必要です。
- ITIL ロールがアサインされている IT ユーザーは、cmdb_ci_ot テーブル内の OT デバイスと cmdb_ot_entity テーブル内のレコードの表示が制限されています。IT ユーザーは、コンピューターやインストール済みソフトウェアなどの IT 資産クラスを引き続き表示できます。
OT の顧客は、IT (itil) のみのロールを持つユーザーから OT デバイスへのアクセスを、閲覧者とアドミンの両方のロールで制限する必要がある場合があります。
重要な関係構造
オペレーショナルテクノロジー (OT) CI を作成するときは、次の重要なガイドラインを使用してください。
| 属性 | 説明 |
|---|---|
| ビジネス上の重要度 | ディスカバリーソースで割り当てられたビジネス上の重要度。 |
| OT デバイス | OT ネットワーク上にある CI への参照。 |
| OT デバイスタイプ | CI クラスを問わない、OT デバイスの機能。
|
| Purdue レベル | OT デバイスの Purdue レベル。 |
| ゾーン | OT デバイスにアサインされたゾーン。通常はゾーン/コンジットモデルのコンテキストで使用されます。 |
OT エンティティは オペレーショナルテクノロジー (OT) [cmdb_ci_ot] テーブルと拡張テーブルに追加される関連リストです。既存の CI クラスの OT エンティティメタデータを表示する場合は、まず関連リストをフォームに追加します。
[cmdb_ot_entity_type] テーブルは、OT または非 OT CI がその機能を実行している OT デバイスのタイプを追跡します。これは、Purdue レベルデータモデルの必要な部分として機能し、アプリケーションファイル [sys_metadata] テーブルを拡張します。
| 属性 | 説明 |
|---|---|
| ラベル | 特定の OT デバイスタイプの表示名。 |
| 名前 | 特定の OT デバイスタイプを識別するために使用される値。 |
| OT テーブル | OT クラス CI の OT エンティティレコード [cmdb_ot_entity] の [タイプ] フィールドの自動入力に使用される値。 |
| 親 | 同じテーブル [cmdb_ot_entity_type] 内のレコードへの参照である、特定のタイプの親タイプ。 |
- システムのシリアル番号以外のあらゆるタイプのシリアル番号を、シリアル番号テーブルにのみ格納します (サーバー CI 属性には格納しません)。
- システムのシリアル番号が利用可能な場合は、CI のシリアル番号属性とシリアル番号テーブルの両方に格納されます。
- シリアル番号テーブルは、多対 1 の関係で、オペレーショナルテクノロジー (OT) CI にリンクしています。このテーブルには、シリアル番号のタイプを指定するための [タイプ] フィールドがあります。
- オペレーショナルテクノロジー (OT) の場合は、シリアル番号タイプの文字列値 system を使用して、さまざまなソース間で適切な調整が行われるようにします。
- [MAC アドレス] 属性を MAC アドレス値に設定します。
- オクテットと埋め込みゼロを含む小文字の 16 進数の間にコロン区切り文字を使用して文字列をフォーマットします。
- 例:「f8:f2:1e:00:d4:66」
- ネットワークアダプタークラスの Name 属性を MAC アドレスと同じになるように設定します。
- CI 関係 [cmdb_rel_ci] テーブルで、関連するハードウェア CI に対する Owned By:Owns 関係を作成します。
- 関連するハードウェア CI を参照する CI を使用して、ネットワークアダプター [cmdb_ci_network_adapter] テーブルからの参照を指定します。
- IP アドレスの値を [IP アドレス] 属性と [名前] 属性に格納して、Name 属性が空にならないようにします。
- 「NNN.NNN.NNN.NNN」の形式を使用し、10 進数ベースのオクテットとピリオドの区切り文字を使用して、IPv4 IP アドレス値を格納します。不適合な値は無効とみなされ、null 値にクレンジングされます。
- コロン区切りの小文字の 16 進数を使用して、IPv6 IP アドレス値を格納します。不適合な値は無効とみなされ、null 値にクレンジングされます。
- [ネットマスク] 属性を IP アドレスに設定します。
- ネットワークアダプタークラスの Name 属性を MAC アドレスと同じになるように設定します。
- CI 関係 [cmdb_rel_ci] テーブルで、関連するハードウェア CI に対する Owned By::Owns 関係を作成します。
- CI 関係 [cmdb_rel_ci] テーブルで、関連するハードウェア CI に対する Owned By::Owns 関係を作成します。
- IP アドレスの場合は、関連するハードウェア CI を参照する構成アイテムを使用して、ネットワークアダプター [cmdb_ci_network_adapter] テーブルへの参照を指定します。
- ベースシステムの識別ルールが正しく機能するようにするには、関連するネットワークアダプタークラスにも IP アドレスを格納します。
- サーバーにインストールされているネットワークアダプターの MAC アドレスをネットワークアダプター [cmdb_ci_network_adapter] クラスに格納します。
- IP アドレスを IP アドレス [cmdb_ci_ip_address] クラスに格納します。注:MAC アドレスまたは IP アドレスを オペレーショナルテクノロジー (OT) [cmdb_ci_ot] テーブルに格納しないでください。デフォルトの オペレーショナルテクノロジー (OT) フォームは、ネットワークアダプターテーブルの IP アドレスを表示するように構成されています。
| 属性 | 説明 |
|---|---|
| バックアップ構成ステータス | CI が関連するポリシーと一緒にバックアップサービスまたはアプライアンスに構成されているかどうかを示します。 |
| ディスカバリーソース | バックアップレコードのディスカバリーソース。 |
| バックアップサービス | 外部および内部バックアップシステム、サービス、またはアプライアンスをホストしている共通サービスデータモデル (CSDM)テクニカルサービスへの参照 |
| 管理担当者 | バックアップの管理を担当するユーザーのメール ID |
| 最後に成功したバックアップ | デバイスに対して最後に成功したバックアップの日時。 |
| バックアップソース ID | 外部または内部のバックアップサービスでデバイスを識別する、デバイスのバックアップサービスレコード。バックアップソース ID には、host_id、vcenter_id、instance_id、db_id を含めることができます。 |
| 目標復旧時点 | バックアップ間で経過可能な時間と、失われる可能性のあるデータの量 |
| 実行モード | バックアップが定期的に自動的に実行されるように構成されているか、必要に応じて手動で実行されるように構成されているかを示します。 |
| 最後のバックアップ試行 | デバイスに対して最後にバックアップを試みた日時。 |
| バックアップソース | バックアップされた CI の詳細。このテーブルには、参照される CI のバックアップステータスの詳細が保持されます。 |
| グループによる管理 | バックアップの管理を担当するプライマリサポートグループ |
| ドメイン | インスタンスが属するドメインの ID |
キー参照構造
- コンピューターまたはサーバー上で実行されている OT デバイスのコンピューターまたはサーバーレコードを作成する場合は、次のトピックを参照してください。
- メーカー属性とモデル ID 属性は、それぞれ会社 [core_company] テーブルと製品モデル [cmdb_model] テーブルへの参照属性です。
- [オーナー]、[アサイン先]、[管理担当者]、および [サポート担当者] 属性は、ユーザー [sys_user] テーブルへの参照属性です。変更グループおよびサポートグループの属性は、グループ [sys_user_group] テーブルへの参照属性です。
識別ルール
Now Platform には、オペレーショナルテクノロジー (OT) クラスの事前定義された識別ルールが含まれています。この識別ルールには、優先度順にリストされた次のキー識別子エントリがあります。
- ルックアップテーブルとしてのシリアル番号 [cmdb_serial_number] で指定された ID を使用する識別子エントリ。シリアル番号テーブルは、シリアル番号からサーバー CI への多対 1 の参照です。
- CI の [シリアル番号] 属性で指定された識別子エントリ。
- ネットワークアダプターテーブルの [MAC アドレス] 属性で指定された識別子エントリ。
- Name 属性の識別子エントリ。
- シリアル番号と MAC アドレスが利用できない場合は、[名前] (通常はシステムから報告されたホスト名) 属性が使用されます。
- シリアル番号と名前の両方が利用できず、MAC アドレスのみが利用可能な場合は、MAC アドレスを CI の名前として使用します。CI の名前として MAC アドレスを使用すると、空の CI を作成することがなくなります。
- 移動先 .
- [CI クラス]メニューの [ハードウェア] で、[オペレーショナルテクノロジー (OT)] クラスを選択します。
- [クラス情報] メニューで [識別ルール] を選択します。
- [識別子エントリー] で [追加] をクリックします。
- [新しい識別子エントリ] ポップアップ ダイアログ ボックスで、[他のテーブル (ルックアップ テーブル) からの属性を使用します] を選択し、[次へ] を選択します。
- [識別子エントリの作成] ダイアログボックスで、次の手順を実行します。
- [検索対象テーブル] ドロップダウンリストから [ハードウェアテーブル] を選択します。
- [優先度] フィールドに 400 と入力します。
- ドロップダウンリストの [ルックアップテーブル] から [ネットワークアダプタ] を選択します。
- [基準属性] ドロップダウンリストから [Mac アドレス] を選択します。
- [保存] を選択します。
関連エントリ
- バックアップ ストア [backup_source_configuration_item]
- 外部システムメタデータ [configuration_item]
- OT デバイス [ot_asset]
- バックアップ ストア [backup_source_configuration_item]
- OT デバイス [ot_asset]
廃止されたクラス
| クラス | 説明 |
|---|---|
| ヒューマンマシンインターフェイス [cmdb_ci_hmi] | OT デバイスは、より広範なユースケースをサポートするために cmdb_ci_ot に移動されました。代わりに cmdb_ci_ot_hmi を使用してください。 |
| 製造デバイス [cmdb_ci_manufactering] | OT デバイスは、より広範なユースケースをサポートするために cmdb_ci_ot に移動されました。必要に応じて、cmdb_ci_ot を基底クラスまたは他の汎用の子クラスとして使用します。 |
| プログラム可能なロジックコントローラー [cmdb_ci_plc] | OT デバイスは、より広範なユースケースをサポートするために cmdb_ci_ot に移動されました。代わりに cmdb_ci_ot_plc を使用してください。 |
- 移動先
- OTDevicesMigrationUtils という名前のレコードを見つけます。
- 移動先
- バックグラウンドウィンドウで、提供されたスクリプトをコピーして貼り付けます。
- 適切なスコープを選択し、スクリプトを実行します。
トラブルシューティング
| 問題 | 提案された解決策 |
|---|---|
| [OT デバイス] メニュー項目を表示できません | ログインしているユーザーに適切なロールが割り当てられていることを確認します。詳細については、前の「ロール」セクションを参照してください。 |
| OT デバイスレコードの作成または更新中にエラーが発生しました | CI ごとに 1 つの OT デバイスレコード (cmdb_ot_entity) のみを許可します。 |
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。