サービスマッピング および ディスカバリー は、業界標準のほとんどのネットワークデバイスとアプリケーションを対象にするディスカバリープロセスのパターンを使用しています。これらのパターンをカスタマイズしたり、新しいパターンを作成したりすることができます。

ServiceNow アプリケーションは、構成アイテム (CI) としてサービスインスタンスを構成するデバイスとアプリケーションを参照します。

ディスカバリーパターンとは

パターンとは、CI の属性とその送信接続を検出することを目的とした一連のコマンドです。 サービスマッピングディスカバリー は、一般的に使用されているデバイスとアプリケーションのほとんどをカバーする、事前設定されたパターンのセットを共有しています。 パターンは、インフラストラクチャタイプまたはアプリケーションタイプにすることができます。インフラストラクチャーパターンは、ディスカバリー によってのみ、デバイスのリストを作成するために使用されます。アプリケーションパターンは、目的のために同じアプリケーションパターンを使用する サービスマッピングディスカバリー の両方に使用されます。 たとえば、ディスカバリーは Apache Web サーバーパターンで水平ディスカバリーを実行し、組織内のすべての Apache Web サーバーを検索してリスト化します。サービスマッピングは同じパターンを使用してトップダウンディスカバリーを実行し、特定の Apache Web サーバーを検出して、サービスインスタンスマップ上に配置します。

注: 現在、パターン操作では複数言語はサポートされていません。パターン操作から返された値が英語でない場合、返されたデータは正しく解析されず、パターンディスカバリーに失敗します。
表 : 1. サービスマッピングディスカバリー によるパターンの使用
製品 パターンタイプ 結果
ディスカバリー インフラストラクチャパターン デバイスのインベントリリスト
アプリケーションパターン アプリケーションのインベントリリスト
サービスマッピング アプリケーションパターン サービスインスタンスマップ

アプリケーションのホストとして機能するデバイスを検出する際、サービスマッピングディスカバリー に依存します。トップダウンディスカバリープロセスの一環として、サービスマッピングディスカバリー をバックグラウンドで実行し、水平ディスカバリーを行います。次に、サービスマッピング は水平ディスカバリーによって得たホストに関する情報を使用してサービスインスタンスマップを作成します。

すべてのタイプのパターンは、ディスカバリーパターン [sa_pattern] テーブルに保存されます。

ディスカバリー は、プローブとパターンを組み合わせて使用します。詳細については、「プローブとセンサーを使用した水平ディスカバリープロセスフロー」を参照してください。

パターンと CI タイプの相関関係

パターンは、検出対象の CI タイプに割り当てられます。必要に応じて、1 つのパターンに複数の CI タイプを割り当てることができます。その場合には、1 つのメイン CI タイプと複数の関連する CI タイプを定義します。たとえば、BIG-IP Global Traffic Manager (GTM) F5 を検出するためのパターンには、そのメイン CI タイプ、および DNS 名、ネットワークアダプタ、その他のコンポーネントに関連する CI タイプとして BIG-IP Global Traffic Manager (GTM) F5 が含まれています。

サービスマッピング が実行するトップダウンディスカバリーのために、各アプリケーションパターンでは、メイン CI タイプのみが検出されます。
図 : 1. トップダウンディスカバリー中のメイン CI タイプディスカバリー

トップダウンディスカバリー中、1 つのパターンで検出されるのはメイン CI タイプのみです。
同時に、サービスマッピング は通常、複数のパターンを使用して同じ CI タイプを検出します。これは、1 つの CI タイプでさまざまなプロトコル、オペレーティングシステム、エントリーポイントなどを使用できるためです。
トップダウンディスカバリーと異なり、水平ディスカバリーのプロセスは各パターンを使用して、関連するすべての CI タイプとともにメイン CI タイプを検出します。
図 : 2. 水平ディスカバリー中のメインおよび関連 CI タイプのディスカバリー

水平ディスカバリー中は、1 つのパターンでメイン CI タイプとすべての関連する CI タイプが検出されます。

ServiceNow Storeからパターンをインストールする理由

ServiceNow は、組織が最新の業界標準のデバイスとアプリケーションを検出できるように、毎月 ServiceNow Store で新しいディスカバリーパターンをリリースします。主要な ServiceNow バージョンには、以前に ServiceNow Store でリリースされたパターンが組み込まれています。

Tokyo 以降、ServiceNow は次のアプリケーションを使用するすべてのディスカバリーパターンをリリースします。
ディスカバリーとサービスマッピングパターン (sn_itom_pattern)
このアプリケーションは、元のバージョンが ServiceNow Store でリリースされた ServiceNow のディスカバリーパターンの最新バージョンを提供します。
ヴィジビリティコンテンツ (sn_pattern_design)
このアプリケーションは、Tokyo までのファミリーリリースに含まれていたパターンの更新バージョンを提供します。

利用可能な最新のバージョンのパターンアプリケーションを ServiceNow Store からインストールできます。または、これらのアプリケーションをプラグインとして ServiceNow インスタンスにインストールできます。

パターンをカスタマイズする理由

次の場合にパターンをカスタマイズできます。
  • 組織で独自のデバイスやアプリケーションを使用している場合は、こうしたアイテムのパターンを作成し、それを ディスカバリーサービスマッピング で検出できるようにします。
  • 対応するパターンを持つ CI タイプのキー属性を変更する場合は、関連するパターンを変更してその変更を反映します。

パターンバージョン

パターンをカスタマイズした際、実際には事前設定された元のパターンのコピーが作成されています。サービスマッピング または ディスカバリー が、カスタマイズされたバージョンを使用している限り、元のバージョンは削除されません。ServiceNow Store からパターンの更新をダウンロードすると、カスタマイズされたコピーではなく、元のパターンが更新されます。

図 : 3. カスタマイズされたパターンのアップグレードからの除外

カスタマイズされたパターンのコピーは更新されません。

カスタマイズされたパターンを破棄し、更新された元のパターンの使用を開始する場合は、「パターンバージョンの選択」の説明に従って元のパターンに戻すことができます。

パターンをカスタマイズできるユーザー

パターンをカスタマイズするには、pd_admin ロールが必要です。ベースシステムでは、service_mapping_admin ロールに pd_role が含まれています。パターンをカスタマイズするには、プログラミングに関する基本知識が必要です。

ドメインセパレーションを使用するインスタンスのパターン

ドメインセパレーションを使用するインスタンスでは、パターンを作成したドメインのみに対応するドメイン固有のパターン、またはすべてのドメインに適用されるグローバルのパターンが使用されます。

パターンはドメインに属します。デフォルトでは、事前設定されたすべてのパターンがグローバルドメインに割り当てられ、全レベルのすべてのドメインに適用されます。

特定のドメインに対してパターンを作成できます。この場合、新しいパターンはこのドメイン専用で、他のドメインには存在しません。グローバルドメインで既存のパターンをカスタマイズして特定のドメインにアサインすると、グローバルパターンのコピーが作成されます。そのコピーは、このパターンのカスタマイズされたバージョンを持つドメイン以外のすべてのドメインで引き続き使用されます。同様に、グローバルドメインに属するパターンをカスタマイズすると、その変更は、このパターンのカスタマイズされたコピーを使用するドメイン以外のすべてのドメインに影響します。
図 : 4. グローバルまたはドメイン固有のパターン

パターンには、ドメイン固有のものとグローバルなものがあります。

パターンの作成または変更フロー

通常、組織内では本番用と開発用の 2 つの ServiceNow インスタンスを管理します。パターンを作成または変更し、テストして、開発インスタンスで結果を確認します。ディスカバリーの結果に満足したら、開発インスタンスから関連パターンをエクスポートして更新セットを作成します。 次に、本番インスタンスで更新セットを取得してコミットします。

ITOM ヴィジビリティ Global Content アプリケーションでサポートされていないアプリケーションやデバイスのパターンを作成する場合は、それらの CI タイプの作成から始めます。

図 : 5. パターンの作成フロー

パターンの作成と変更についてのフロー