---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Oracle GoldenGate ディスカバリー

# Oracle GoldenGate ディスカバリー {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：13分

ServiceNow ディスカバリー と サービスマッピング の各アプリケーションでは、Oracle Golden Gate パターンを使用して Oracle Golden Gate バージョン 12c のコンポーネントを検索します。 これらのリソースを検出するには、ServiceNow Store から ディスカバリーとサービスマッピングパターン アプリケーションをアップデートする必要があります。

ディスカバリー は、Oracle Golden Gate パターンを使用して水平ディスカバリーを実行し、`$report _file` ファイルにデータを収集します。サービスマッピング は、`$report _file` ファイルに対して垂直ディスカバリーを実行し、発信 Oracle Golden Gate 接続を検索します。

Oracle Golden Gate パターンは、AIX、Linux Hewlett Packard、Solaris の各プラットフォームをサポートしています。

このパターンを Now Platform で使用するには、Kingston、London、または Madrid を使用します。

## ストアでアプリを要求する {#oracle-golden-gate-discovery__section_gvb_cql_rlb}

[ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「[ServiceNow Storeバージョン履歴のリリースノート](https://www.servicenow.com/docs/bundle/store-release-notes/page/release-notes/store/sn-store-release-notes.html)」を参照してください。{#oracle-golden-gate-discovery__inline-send-to-store}

## 必須条件 {#oracle-golden-gate-discovery__section_hv3_24j_mgb}

認証情報
:   Oracle Golden Gate サーバーをホストするサーバーのオペレーティングシステムの SSH 認証情報を設定します。

ユーザーアクセス
:   UNIX OS ユーザーに `$report _file` を読み取るための権限を付与します。`$report _file` は、Oracle Golden Gate `manager/replicat/extract` プロセスから抽出されるレポートファイルで、拡張子は `.rpt` になります。例：  
    構成ファイル：

        /base/ggs_beta/oracle/bt01pims/ggs/dirprm/mgr.prm REPORTFILE 

    レポートファイル：

        /base/ggs_beta/oracle/bt01pims/ggs/dirrpt/MGR.rpt PROCESSID MGR

コマンドを実行する権限
:   OS ユーザーは、サポートされているプラットフォームごとに関連する OS コマンドを実行する権限を持つ必要があります。
:   Oracle Golden Gate サーバーに対して次のコマンドを実行する権限を、UNIX OS ユーザーに付与します。{#oracle-golden-gate-discovery__table_pw3_lgn_zfb__entry__3}

    | コマンド | 必須/オプション | 説明 |
    |-|-|-|
    | `$sudo + " ls -d " + $rpt_base_dir + "*.rpt | sort " ` | 必須 | Oracle Golden Gate レポートベースディレクトリ下のすべてのレポートファイルを一覧表示します。 |
    | `$sudo + " ls -d " + $prm_base_dir + "*.prm| sort " ` | 必須 | Oracle Golden Gate パラメーターベースディレクトリ下のすべてのパラメーターファイルを一覧表示します。 |
    [ ]

    {#oracle-golden-gate-discovery__table_pw3_lgn_zfb}

データの取得
:   解析によるデータの取得：

    * 関連する構成アイテム (CI) 名とカウンター情報を取得する Oracle Golden Gate マネージャーレポートファイル (report_file)。
    * インストールフォルダー、マネージャープロセス名、構成ファイル、およびパラメーターファイルを取得するための、プロセスコマンドラインの変数。
    * パラメーターおよび構成ファイルのリストを取得するための、Oracle Golden Gate インストールフォルダー内の変数。
    {#oracle-golden-gate-discovery__ul_hqw_dxy_dhb}

EVAL クロージャ関数
:   次の EVAL クロージャ関数を使用して、extract プロセスおよび replicat プロセスから重複エントリを削除します。

    * var tableWithoutDuplicates = '';tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${extracts},\["name"\]);CTX.setAttribute("extracts", tableWithoutDuplicates);
    * var tableWithoutDuplicates = '';tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${replicats},\["name"\]);CTX.setAttribute("replicats", tableWithoutDuplicates);
    {#oracle-golden-gate-discovery__ul_a5y_szy_dhb}

    次の EVAL クロージャ関数を使用して、extract プロセスおよび replicat プロセスの数をカウントします。

        return ${cmdb_ci_appl_ora_gg_replicat[*].config_file}.size()
        return ${cmdb_ci_appl_ora_gg_extract[*].config_file}.size()


    次の EVAL クロージャ関数を使用して、特権コマンドを返します。

        return ${ctx}.getDiscoveryProvider(com.snc.sw.dto.ProviderType.SSH).getPrivilegedCommand();


    次の EVAL クロージャ関数を使用して、ディスカバリータイプを返します。

        ctx.getWork().getDiscoveryType();


    次の EVAL クロージャ関数を使用して、バージョンが空の場合にインストールディレクトリパスからバージョンを抽出します。

        inst_dir = ${install_directory}if(inst_dir.isEmpty()){return ${version}}if(inst_dir.startsWith('/')){return inst_dir.replaceAll('/.*/','')}if(!inst_dir.startsWith('/') && !inst_dir.isEmpty()){return inst_dir.replaceAll('.*\\\\','')}

適用可能な認証情報
:
    1. 移動先 ディスカバリー認証情報.
    2. \[新規\] をクリックします。
    3. \[適用可能な認証情報\] をクリックします。
    4. フォームのフィールドに入力します。  
       {#oracle-golden-gate-discovery__table_vkj_ft3_hhb__entry__2}

       | フィールド | 説明 |
       |-|-|
       | 名前 | 認証情報名。例：oracle_db_user。 |
       | アクティブ | この認証情報を検出で有効にするためのオプション。検出を有効にするには、このチェックボックスをオンにします。 |
       | 適用先 | ネットワーク内のすべての MID サーバー に適用するか、1 つまたは複数の特定の MID サーバー に適用する認証情報。\[特定の MID サーバー\] を選択します。 |
       | MID サーバー | 認証情報が適用される MID サーバー。必要な MID サーバーを選択します。このフィールドは、\[適用先\] フィールドで \[特定の MID サーバー\] が選択されているときに表示されます。 |
       | 順序 | プラットフォームでデバイスへのログオンを試行するときに、この認証情報を試行する順序。値が小さいほど、認証情報がリストの上位に表示されます。多くの認証情報を使用する場合、またはログイン試行が 3 回失敗してセキュリティによってユーザーがロックアウトされた場合、認証情報の順序を確立します。すべての認証情報の順序番号が同じであるか、または順序番号がない場合、インスタンスは認証情報をランダムな順序で試行します。デフォルト値は 100 です。 |
       | ユーザー名 | この適用可能な認証情報のユーザーの名前。例：oracle_db_user。情報はローカルキャッシュから抽出されるため、このパターンの認証情報には、任意のユーザーを使用できます。 |
       | パスワード | 必須ではありません。このフィールドを空白のままにすることも、任意の値を入力することもできます。 |
       | CI タイプ | この認証情報が使用される CI タイプ：ストレージサーバー \[cmdb_ci_storage_server\]。 注: ServiceNowアプリケーションは、構成アイテム (CI) としてアプリケーションサービスを構成するデバイスおよびアプリケーションを参照します。 |
       [表 : 1. 適用可能な認証情報フォーム]

       {#oracle-golden-gate-discovery__table_vkj_ft3_hhb}
    5. \[送信\] をクリックします。
    {#oracle-golden-gate-discovery__ol_exd_ljv_2hb}

エントリポイント

:   トップダウンディスカバリーでは、 Oracle Golden Gate IP アドレスを使用して MID サーバーを指定します。

## 水平ディスカバリー中に ディスカバリー によって収集されるデータ {#oracle-golden-gate-discovery__section_znx_t1h_vgb}

ディスカバリー は Oracle Golden Gate パターンを使用して、次の表に示すデータを収集します。  
{#oracle-golden-gate-discovery__table_j52_1bh_vgb__entry__2}

| テーブルとフィールド | 説明 |
|-|-|
| メイン CI：cmdb_ci_appl_oracle_golden_gate ||
| 名前 \[name\] | CMDB 内の CI の名前 (\<process name\>@\<source db\>)。 |
| バージョン \[version\] | Oracle Golden Gate インストールのバージョン。 |
| ソース DB \[source_db\] | マネージャープロセスのソースデータベースシステム識別子 (SID)。 |
| レプリケーション数 \[count_replicat\] | Oracle Golden Gate マネージャーインスタンスで管理されている replicat プロセスのカウンター。 |
| 抽出数 \[count_extract\] | Oracle Golden Gate マネージャーインスタンスで管理されている extract プロセスのカウンター。 |
| 構成ファイル \[config_file\] | Oracle Golden Gate プロセスのパラメーターファイル。構成ファイルのパスとファイル名 (\<名前\>.prm) を指定します。 |
| レポートファイル \[report_file\] | Oracle Golden Gate プロセスのレポートファイル。レポートファイルのパスとファイル名 (\<名前\>.rpt) を指定します。 |
| タイプ \[type\] | Oracle Golden Gate インストールのタイプ。Oracle テクノロジーの Oracle Golden Gate を指定します。 |
| インストールディレクトリ \[install_directory\] | Oracle Golden Gate のすべてのセットアップ、構成、ライブラリ、および実行可能ファイルが格納されるフォルダー。 |
| 関連 CI：cmdb_ci_appl_ora_gg_replicat ||
| 名前 \[name\] | CMDB 内の CI の名前 (\<process name\>@\<source db\>)。 |
| レポートファイル \[report_file\] | replicat プロセスのレポートファイル。レポートファイルのパスとファイル名 (\<名前\>.rpt) を指定します |
| 構成ファイル \[config_file\] | replicat プロセスのパラメーターファイル。構成ファイルのパスとファイル名 (\<name\>.prm) を指定します |
| インストールディレクトリ \[install_directory\] | Oracle Golden Gate のすべてのセットアップ、構成、ライブラリ、および実行可能ファイルが格納されるフォルダー。 |
| バージョン \[version\] | Oracle Golden Gate インストールのバージョン。 |
| ソース DB \[source_db\] | マネージャープロセスソースデータベース SID。 |
| 運用ステータス \[operational_status\] | CI の運用ステータス。\[運用\] を選択します。 |
| 関連 CI：cmdb_ci_appl_ora_gg_extract ||
| 名前 \[name\] | CMDB 内の CI の名前 (\<process name\>@\<source db\>) |
| レポートファイル \[report_file\] | replicat プロセスのレポートファイル。 |
| 構成ファイル \[config_file\] | extract プロセスのパラメーターファイル。 |
| バージョン \[version\] | Oracle Golden Gate インストールのバージョン。 |
| インストールディレクトリ \[install_directory\] | Oracle Golden Gate のすべてのセットアップ、構成、ライブラリ、および実行可能ファイルが格納されるフォルダー。 |
| ソース DB \[source_db\] | マネージャープロセスソースデータベース SID。 |
| 運用ステータス \[operational_status\] | CI の運用ステータス。\[運用\] を選択します。 |
[ ]

{#oracle-golden-gate-discovery__table_j52_1bh_vgb}  
依存関係ビューマップには、検出されたロードバランサー CI とそれらの関係が表示されます。  

## CI 関係 {#oracle-golden-gate-discovery__section_id1_n2q_vgb}

以下の関係は、Oracle Golden Gate ディスカバリーをサポートするために作成されています。  
{#oracle-golden-gate-discovery__table_vkt_ywd_rdb__entry__3}

| CI | 関係 | CI |
|-|-|-|
| メイン：cmdb_ci_appl_oracle_golden_gate |||
| cmdb_ci_appl_oracle_golden_gate | Manages::Managed by | cmdb_ci_appl_ora_gg_replicat cmdb_ci_appl_ora_gg_extract |
| cmdb_ci_appl_oracle_golden_gate | Runs on::Runs | cmdb_ci_hardware |
| cmdb_ci_appl_oracle_golden_gate | Extends::Extended by | cmdb_ci_appl |
| 関連 CI：cmdb_ci_appl_ora_gg_replicat |||
| cmdb_ci_appl_ora_gg_replicat | Managed by::Manages | cmdb_ci_appl_oracle_golden_gate |
| cmdb_ci_appl_ora_gg_replicat | Runs on::Runs | cmdb_ci_hardware |
| cmdb_ci_appl_ora_gg_replicat | Extends::Extended by | cmdb_ci_appl |
| 関連 CI：cmdb_ci_appl_ora_gg_extract |||
| cmdb_ci_appl_ora_gg_extract | Managed by::Manages | cmdb_ci_appl_oracle_golden_gate |
| cmdb_ci_appl_ora_gg_extract | Runs on::Runs | cmdb_ci_hardware |
| cmdb_ci_appl_ora_gg_extract | Extends::Extended by | cmdb_ci_appl |
[ ]

{#oracle-golden-gate-discovery__table_vkt_ywd_rdb}

## トップダウンディスカバリー中に サービスマッピング によって収集されるデータ {#oracle-golden-gate-discovery__section_g2q_tk4_vgb}

Oracle Golden Gate プロセスを検出するには、 Oracle Golden Gate プロセスの適切なホストとポートを指定して TCP エントリーポイントを使用します。  
{#oracle-golden-gate-discovery__table_i4v_1l4_vgb__entry__2}

| テーブルとフィールド | 説明 |
|-|-|
| メイン CI：cmdb_ci_appl_oracle_golden_gate ||
| 名前 \[name\] | CMDB 内の CI の名前 (\<process name\>@\<source db\>)。 |
| バージョン \[version\] | Oracle Golden Gate インストールのバージョン。 |
| インストールディレクトリ \[install_directory\] | Oracle Golden Gate のすべてのセットアップ、構成、ライブラリ、および実行可能ファイルが格納されるフォルダー。 |
| 構成ファイル \[config_file\] | Oracle Golden Gate プロセスのパラメーターファイル。 |
| レポートファイル \[report_file\] | Oracle Golden Gate replicat プロセスのレポートファイル。 |
| ソースデータベース \[source_db\] | マネージャープロセスソースデータベース SID。 |
| extract プロセス数 \[count_extract\] | Oracle Golden Gate マネージャーインスタンスで管理されている extract プロセスのカウンター。 |
| replicat プロセス数 \[count_replicat\] | Oracle Golden Gate マネージャーインスタンスで管理されている replicat プロセスのカウンター。 |
[ ]

{#oracle-golden-gate-discovery__table_i4v_1l4_vgb}

