5 イベント・テンプレートの使用
この章では、IBM Tivoli Netcool/OMNIbusコネクタに付属しているデフォルトのイベント・テンプレートについて説明します。
イベント・テンプレートは、Enterprise Managerイベント属性をNetcool/OMNIbusアラート属性にマップするXML変換スタイル・シートです。
Netcool/OMNIbusイベント・コネクタには、Netcool/OMNIbusシステムでの作成および更新イベント操作用に事前定義されたイベント・テンプレートが含まれています。 これらのテンプレートは、特定の要件を満たすようにカスタマイズできます。 テンプレートをカスタマイズする前に、これらの工場生産のテンプレートをバックアップすることをお薦めします。
この章では、以下のトピックについて説明します。
デフォルトのテンプレート
この項では、Enterprise Managerイベント・データ・フィールドとNetcool/OMNIbusアラート・データ・フィールドとの間のデフォルト・マッピングについて説明します。
XMLスタイル・シート(XSL)・ファイルには、2つのシステム間のマッピングが含まれています。 これらのファイルは、Enterprise Managerでのコネクタのインストールでインストールした自己更新アーカイブにあります。
XSLファイルのコピーを取得するには、テンプレート・ファイルのエクスポートのステップを実行します。
表5-1は、マッピングを実行するXSLファイルと、それぞれの概要を示しています。
表5-1 マッピングを実行するXSLファイル
ファイル | 説明 |
---|---|
|
Oracle Enterprise Managerイベント・データをcreateEvent操作用のIBM Netcool/OMNIbusアラートの書式に変換します。 |
|
Oracle Enterprise Managerイベント・データをupdateEvent操作用のIBM Netcool/OMNIbusアラートの書式に変換します。 |
次の各項では、各ファイルでのデフォルト・マッピングの詳細を説明します。
イベント・テンプレートの作成
Oracle Enterprise Manager Connectorフレームワークでは、Oracle Enterprise Managerでイベントが生成されるたびにcreateEvent
操作が呼び出され、Netcool/OMNIbusコネクタを呼び出すように構成されたルールがあります。このプロセス中に、データをOracle Enterprise Managerの書式からNetcool/OMNIbusアラートの書式に変換するために、createEvent_request.xsl
が呼び出されます。 表5-2は、IBM Tivoli Netcool/OMNIbusアラートとOracle Enterprise Managerイベントとのデフォルトのフィールド・マッピングを示しています。
表5-2 Netcool/OMNIbusフィールド名
Netcool/OMNIbusフィールド名 | 値 |
---|---|
Identifier |
イベント |
Node |
イベント |
NodeAlias |
イベント |
Manager |
Oracle Enterprise Managerとハードコードされます。 |
Agent |
イベント |
Summary |
イベント |
Severity |
重大度のマッピングに指定されているイベント重大度に基づいて重大度を設定します。 |
AlertGroup |
イベント |
AlertKey |
|
LastOccurrence |
イベント |
URL |
イベント |
Details |
マッピング詳細 - 作成の説明に従って、イベントの書式設定されたコンテンツに設定されます。 |
Type |
問題 |
Journal |
ジャーナルのマッピングの説明に従って、イベントの書式設定されたコンテンツに設定されます。 |
イベントの更新用テンプレート
Oracle Enterprise Manager Connectorフレームワークでは、Oracle Enterprise Managerでイベントが更新されるたびにupdateEvent
操作が呼び出され、Netcool/OMNIbusコネクタを呼び出すように構成されたルールがあります。このプロセス中に、データをOracle Enterprise Managerの書式からNetcool/OMNIbusアラートの書式に変換するために、updateEvent_request.xsl
が呼び出されます。 表5-3は、IBM Netcool/OMNIbusアラートとOracle Enterprise Managerイベントとのデフォルトのフィールド・マッピングを示しています。
表5-3 イベント・テンプレート・マッピングの更新
Netcool/OMNIbusフィールド名 | 値 |
---|---|
Identifier |
イベント |
Severity |
重大度のマッピングに指定されているイベント重大度に基づいて重大度を設定します。 |
Summary |
イベント |
LastOccurrence |
イベント |
Details |
マッピング詳細 - 更新の説明に従って、イベントの書式設定されたコンテンツに設定されます。 |
Journal |
ジャーナルのマッピングの説明に従って、イベントの書式設定されたコンテンツに設定されます。 |
マッピング詳細 - 作成
この項では、Netcool/OMNIbusにアラートが作成されるたびに詳細表に配置される情報の書式について説明します。 テンプレートで詳細表に使用される書式を次に示します。 山カッコ(<および>)で区切られたテキストは、Enterprise Managerイベントのフィールド名を示し、これは実際のフィールドの内容によって置き換えられます。 2つのアスタリスクが付いた行は、指定のイベント・フィールドにデータが含まれている場合にのみ存在することを示します。 書式の下の「ノート」の項には、一部のフィールドに関する情報が含まれています。
Occurred Date: <OccurredDate> ReportedDate: <ReportedDate> Event Class: <EventClass> Event Name: <EventName> Target Type: <SourceInfo/TargetInfo/TargetTypeLabel> Target Name: <SourceInfo/TargetInfo/TargetName> Severity: <Severity> Message: <Message> URL: <EventURL> <TargetProperty/Name[1]>: <TargetProperty/Value[1]>** <TargetProperty/Name[2]>: <TargetProperty/Value[2]>** <TargetProperty/Name[3]>: <TargetProperty/Value[3]>** <TargetProperty/Name[4]>: <TargetProperty/Value[4]>** <TargetProperty/Name[5]>: <TargetProperty/Value[5]>** <TargetProperty/Name[6]>: <TargetProperty/Value[6]>** <TargetProperty/Name[7]>: <TargetProperty/Value[7]>** <TargetProperty/Name[8]>: <TargetProperty/Value[8]>** <TargetProperty/Name[9]>: <TargetProperty/Value[9]>** <TargetProperty/Name[10]>: <TargetProperty/Value[10]>** <TargetProperty/Name[11]>: <TargetProperty/Value[11]>** <TargetProperty/Name[12]>: <TargetProperty/Value[12]>** <TargetProperty/Name[13]>: <TargetProperty/Value[13]>** <TargetProperty/Name[14]>: <TargetProperty/Value[14]>** <TargetProperty/Name[15]>: <TargetProperty/Value[15]>** <TargetProperty/Name[16]>: <TargetProperty/Value[16]>** <TargetProperty/Name[17]>: <TargetProperty/Value[17]>** <TargetProperty/Name[18]>: <TargetProperty/Value[18]>** <TargetProperty/Name[19]>: <TargetProperty/Value[19]>** <TargetProperty/Name[20]>: <TargetProperty/Value[20]>**
ノート
-
ターゲット・プロパティの情報は、イベントにターゲット・プロパティ値が含まれている場合にのみ存在します。 次に、ターゲット・プロパティ名/値のペアのサンプルをいくつか示します。
Line of business: Finance Owner: Finance-DB Team
-
「URL」は、Enterprise Managerの「イベントの詳細」ページのURLに設定されます。 Enterprise Managerにイベントを表示するには、このURLをブラウザにコピーする必要があります。
マッピング詳細 - 更新
この項では、Netcool/OMNIbusにアラートが更新されるたびに、詳細表で更新される情報の書式について説明します。 山カッコ(<および>)で区切られたテキストは、Enterprise Managerイベントのフィールド名を示し、これは実際のフィールドの内容によって置き換えられます。
Severity: <Severity> Message: <Message>
重大度のマッピング
Netcool/OMNIbusアラート重大度は、Enterprise Managerイベント重大度値に基づいて設定されます。 表5-4は、Netcool/OMNIbusでアラートを作成するときに使用される値を示しています。
表5-4 Netcool/OMNIbusアラート重大度のマッピング
イベント重大度が次の場合 | アラート重大度に設定する値 |
---|---|
クリア |
0 |
情報 |
1 |
マイナー警告 |
2 |
警告 |
2 |
クリティカル |
5 |
致命的 |
5 |
イベント・マッピングのカスタマイズ
大部分の実装についてはデフォルト・マッピングで十分ですが、必要に応じて変更が可能です。 この後の項では、次のことを説明します。
ユーザーがXSLについて十分に理解しているものと仮定します。
Netcool/OMNIbusマッピングのリファレンス情報は、Netcool/OMNIbus Webサービスの詳細を参照してください。
Oracle Enterprise ManagerイベントのXML書式
例5-1は、Oracle Enterprise Managerでのイベントの作成または更新時に、Oracle Enterprise Manager Connectorフレームワークで提供される書式を示しています。
Oracle Enterprise Managerイベントの詳細は、Oracle Enterprise Manager Cloud Control管理者ガイドのインシデント管理の使用の章を参照してください。
例5-1 イベントのXML書式
<EMEvent xmlns="http://xmlns.oracle.com/sysman/connector"> <ExternalEventID/> <SystemAttributes> <EventClass/> <OccurredDate/> <ReportedDate/> <EventName/> <Severity/> <SeverityCode/> <SourceInfo> <TargetInfo> <TargetName/> <TargetTypeLabel/> <TargetProperty> <Name/> <Value/> </TargetProperty> </TargetInfo> </SourceInfo> <Message/> <EventURL/> </SystemAttributes> <EventContextAttributes> <NumberAttribute> <Name/> <Value/> </NumberAttribute> <StringAttribute> <Name/> <Value/> </StringAttribute> </EventContextAttributes> </EMEvent>
表5-5 XML書式のフィールドの説明
フィールド | 説明 |
---|---|
ExternalEventID |
IBM Netcool/OMNIbusでのアラートの一意の識別子。 これは更新に対してのみ設定されます。 |
EventClass |
イベントのタイプを識別します。 |
OccurredDate |
イベント情報がログからマイニングされている場合、このフィールドにはログのエントリに基づいてイベントが発生した日付と時刻が含まれています。 |
ReportedDate |
Enterprise Managerによってイベントが報告された日時。 |
EventName |
イベントの説明的な名前。 |
Severity |
イベントの重大度: 「致命的」、「クリティカル」、「警告」、「マイナー警告」、「情報」または「クリア」。 |
SeverityCode |
イベントの重大度コード: FATAL、CRITICAL、WARNING、MINOR_WARNING、INFORMATIONALまたはCLEAR。 |
TargetName |
ターゲット・タイプの一意のインスタンスであるターゲット名。 |
TargetTypeLabel |
イベントが生成されたターゲット・タイプの表示名。 |
TargetProperty |
イベント・モデルに特定のフィールドがないその他のターゲット・プロパティ(名前:値ペア)。 |
Message |
イベントの説明 |
EventURL |
イベントのWebページへのリンク。 |
EventContextAttributes |
イベント・モデルに特定のフィールドがないその他のイベント・プロパティ(名前:値ペア)。 |
Oracle Enterprise Manager 12cでのテンプレートの管理
Oracle Enterprise Manager 12c (リリース12.1.0.2以降)には、Cloud Control内でテンプレートを管理できるようにする機能があります。 テンプレートは、コネクタのインストールの一部として組み込まれているため、自動的に登録されてEnterprise Manager内に表示されます。
コネクタのインストールの一部として組み込まれていない、新しいテンプレートを使用する必要がある場合は、emctl
コマンドを使用してそれを登録する必要があります。 詳細は、手動によるマッピングの変更を参照してください。 登録したテンプレートは、Enterprise Managerを使用して管理できるようになります。
Enterprise Managerを使用すると、テンプレートを編集し、XMLコードを表示し、テンプレートを削除し、削除したテンプレートをリストアできます。
開始するには、次の手順を実行します。
-
Enterprise Manager Cloud Controlにログインします。
-
「設定」メニューで、「拡張性」、「管理コネクタ」の順に選択します。
-
「管理コネクタ」ページで、IBM Tivoli Netcool/OMNIbusコネクタを選択します。 「構成」をクリックします。
-
「管理コネクタの構成」ページで、「テンプレート」タブをクリックします。
ノート:
この機能は、Oracle Enterprise Managerリリース12.1.0.2.0以降でのみ使用可能です。 インストールしたリリース・バージョンを確認するには、次の手順を実行します。
-
Enterprise Managerにログインします。
-
「ヘルプ」メニューから、「Cloud Controlのバージョン情報」を選択します。
-
ポップアップ・ウィンドウに、Oracle Enterprise Managerのインストール済のバージョンが表示されます。
Enterprise Managerを使用したテンプレートの編集
既存のテンプレートを編集するには、次のようにします。
-
Enterprise Manager Cloud Controlにログインします。
-
「設定」メニューで、「拡張性」、「管理コネクタ」の順に選択します。
-
「管理コネクタ」ページで、IBM Tivoli Netcool/OMNIbusコネクタを選択します。 「構成」をクリックします。
-
「管理コネクタの構成」ページで、「テンプレート」タブをクリックします。
-
テンプレートを選択し、「編集」をクリックします。
-
「説明」フィールドまたは「テンプレート・コンテンツ」フィールドを編集した後、「保存」をクリックします。 確認のページで、「はい」をクリックして、テンプレートの保存を完了します。
Enterprise Managerでのテンプレート・コードの表示
テンプレート・コードを表示するには、次の手順を実行します。
-
Enterprise Manager Cloud Controlにログインします。
-
「設定」メニューで、「拡張性」、「管理コネクタ」の順に選択します。
-
「管理コネクタ」ページで、IBM Tivoli Netcool/OMNIbusコネクタを選択します。 「構成」をクリックします。
-
「管理コネクタの構成」ページで、「テンプレート」タブをクリックします。
-
テンプレートを選択し、「表示」をクリックします。
イベント・テンプレートはXSLT形式です。 コードを理解するには、XSLTの基礎知識が必要です。
Enterprise Managerを使用したテンプレートの削除
テンプレートを削除するには、次の手順を実行します。
-
Enterprise Manager Cloud Controlにログインします。
-
「設定」メニューで、「拡張性」、「管理コネクタ」の順に選択します。
-
「管理コネクタ」ページで、IBM Tivoli Netcool/OMNIbusコネクタを選択します。 「構成」をクリックします。
-
「管理コネクタの構成」ページで、「テンプレート」タブをクリックします。
-
テンプレートを選択し、「削除」をクリックします。
-
「はい」をクリックして削除操作を確認します。
Enterprise Managerを使用した削除済のテンプレートのリストア
削除されたテンプレートをリストアするには、次の手順を実行します。
-
Enterprise Manager Cloud Controlにログインします。
-
「設定」メニューで、「拡張性」、「管理コネクタ」の順に選択します。
-
「管理コネクタ」ページで、IBM Tivoli Netcool/OMNIbusコネクタを選択します。 「構成」をクリックします。
-
「管理コネクタの構成」ページで、「テンプレート」タブをクリックします。
-
テンプレートを選択し、「リストア」をクリックします。
-
リストアするために表示される確認のページで「はい」をクリックします。
ノート:
これまでに編集したりカスタマイズした即時利用可能なテンプレートをデフォルト値にリストアできます。 手動によるマッピングの変更で説明したように(emctl register_templateコマンドを使用して)作成した新規テンプレートをリストアすることはできません。
手動によるマッピングの変更
次に、マッピングの変更に必要なステップを示します。
-
Enterprise Managerからデフォルト・テンプレートXSLTファイルをエクスポートして、ベースラインとして使用します。 テンプレート・ファイルのエクスポートの指示に従って、デフォルト・テンプレート・ファイルのコピーを取得します。
一意の名前を持つ新規ファイルに変更するXSLファイルをコピーして、カスタム・テンプレート・ファイルを作成します。
-
テンプレート・ファイルで、マッピングに必要な変更を加えます。 マッピングの変更の詳細は、テンプレートの変更を参照してください。
-
テンプレートの登録の説明に従って、新しいテンプレートをEnterprise Managerに登録します。
-
テンプレートをカスタマイズする方法の例は、テンプレートのカスタマイズの例を参照してください。
テンプレート・ファイルのエクスポート
コネクタ・インストールjarファイルは、Enterprise Managerでのコネクタのインストールでインストールした自己更新アーカイブにあります。
インストール・ファイルを抽出するには、次の手順を実行します。
-
omnibus_connector.jar
ファイルを管理サーバー・ホスト・システムから一時ディレクトリにコピーします。 このファイルは、インストールの抽出で抽出したアーカイブ・ディレクトリにあります。 -
次のコマンドを使用して、コネクタjarファイルからテンプレートを抽出します。
$JAVA_HOME/bin/jar xf omnibus_connector.jar createEvent_request.xsl updateEvent_request.xsl
ノート:
コネクタ・ファイルが存在するシステムにJDKがインストールされていない場合は、jarファイルの内容を抽出できません。 JDKがインストールされているシステムにjarファイルをコピーして内容を抽出した後に、そのテンプレート・ファイルを転送する必要があります。
テンプレートの変更
テンプレートは、入力XML書式を出力XML書式に変換するXSLTファイルです。 マッピングを変更するには、変換される入力XML書式と、テンプレートによって生成される出力XMLを理解する必要があります。 入力ドキュメントは、Enterprise Managerイベント情報が含まれているXML文書です。 出力ドキュメントは、Netcool/OMNIbus Webサービスに送信されるリクエストです。 Netcool/OMNIbus EventService WebサービスのWSDL書式に示すように、出力XML文書はNetcool/OMNIbus EventServiceのWSDLに指定されているデータ書式に準拠している必要があります。
Enterprise Managerイベント書式には、Enterprise Managerによって生成されたイベント・データの書式の詳細が含まれています。 Netcool/OMNIbus EventService WebサービスのWSDL書式には、Netcool/OMNIbus EventService Webサービスが必要とするXML書式の詳細が含まれています。 Netcool/OMNIbus Webサービスの詳細のXML書式とメッセージ・フィールド名とのマッピングでは、Netcool/OMNIbus EventService WebサービスのフィールドとNetcool/OMNIbusのフィールド名とのマッピングを示しています。 次に、テンプレート・ファイルを変更する場合に従う必要があるステップを示します。
テンプレートを変更するには:
-
Netcool/OMNIbus Webサービスの詳細のXML書式とメッセージ・フィールド名とのマッピングおよびNetcool/OMNIbus EventService WebサービスのWSDL書式を確認して、変更するNetcool/OMNIbus Webサービスのフィールドの名前を識別します。 たとえば、Netcool/OMNIbusのNodeフィールドにデータを移入する場合は、Netcool/OMNIbus Webサービスの詳細でフィールドを調べて、Netcool/OMNIbus Webサービスで想定されているデータが
/create/event/source/displayName
XMLパスのデータであることを確認します。 -
イベントからのデータを使用する場合は、Enterprise Managerイベント書式を確認して、マッピングで使用するフィールドを識別します。 Enterprise Managerイベントの例に示されているサンプルのトランザクションは、Enterprise ManagerからのXML文書にどのようなデータがあるかの識別に役立ちます。
-
テキスト・エディタか、またはXSLTファイルの作成に使用できるユーティリティで、カスタム・テンプレート・ファイルを開きます。
-
カスタム・テンプレート・ファイルに必要な変更を加えて保存します。
-
変更が非常に基本的なものである場合を除き、Enterprise Managerイベントの例のサンプル・データを使用して加えた変更はテストしてください。 このためには、XSLT変換を実行するユーティリティが必要です。
テンプレートの登録
カスタマイズしたテンプレートは再登録する必要があり、そのようにしないと、Enterprise Managerで認識されません。
カスタマイズしたテンプレートごとに、次のemctl register_template connector
コマンドを実行します。 このコマンドは、emctlに対する実行権限とテンプレートに対する読取り権限を持つユーザーとして実行する必要があります。
$ORACLE_HOME/bin/emctl register_template connector -t <template.xsl> -repos_pwd <reposPassword> -cname <connectorName> -iname <internalName> -tname <templateName> -ttype 2 [-d <description>]
説明:
<template.xsl>
はカスタム・テンプレート・ファイルのフル・パス名です。
<reposPassword>
はEnterprise Managerのroot
パスワードです。
<connectorName>
は、コネクタ・インスタンスの作成のステップ5でインストールされるコネクタ・インスタンスの名前です。
<internalName>
はテンプレートに使用する内部名です。
<templateName>
はテンプレートに表示される名前です。
<description>
はテンプレートの説明です。
たとえば、次のコマンドは、Netcool/OMNIbusという名前のコネクタ・インスタンスのcreateEventテンプレートを更新します。
emctl register_template connector -t /home/oracle/templates/createEvent_custom_request.xsl -repos_pwd sysmanpass -cname "Netcool/OMNIbus" -iname "createEvent" -tname "Create Event Request" -ttype 2 -d "Demo template"
テンプレートのカスタマイズの例
このシナリオでは、顧客が自社の環境ではデフォルトのマッピングは機能しないと判断しました。 顧客が、Node
フィールドにターゲット名情報を配置するかわりに、Node
フィールドにターゲット・タイプ情報を配置することを希望したとします。 また、顧客は、ターゲット・プロパティに位置情報が指定されている場合には、Location
フィールドを設定することも希望しています。 テンプレートを含めるための一時ディレクトリをOMSサーバー・システム上の/home/oracle/customized_templates
にすでに作成しています。
次のステップでは、顧客が自身の要件を満たすためにテンプレートをどのようにカスタマイズするかを説明します。
-
OMSサーバー・システム上でコマンド・ウィンドウを開き、作業ディレクトリを一時ディレクトリに変更します。
cd /home/oracle/customized_templates
-
omnibus_connector.jar
ファイルをインストール・ファイルのエクスポートで示したアーカイブ・ディレクトリから一時ディレクトリにコピーします。cp $exported_dir/archives/omnibus_connector.jar .
-
jarファイルからテンプレート・ファイルを抽出します。 このコマンドは、
createEvent
およびupdateEvent
テンプレート・ファイルを抽出します。$JAVA_HOME/bin/jar xf omnibus_connector.jar createEvent_request.xsl updateEvent_request.xsl
-
変更用にテンプレート・ファイルの作業用コピーを作成します。
cp createEvent_request.xsl createEvent_request_custom.xsl
-
テキスト・エディタで
createEvent_request_custom.xsl
ファイルを開きます。 -
次に示すように、
Node
フィールドのマッピングを変更します。変更前
次のコードは、変更前のファイルの
ノード
のマッピングを示しています。<source> <name> <!-- Sets the Netcool/OMNIbus NodeAlias field --> <xsl:value-of select="a:SystemAttributes/a:SourceInfo/a:TargetInfo/a:TargetName"/>:<xsl:value-of select="a:SystemAttributes/a:SourceInfo/a:TargetInfo/a:TargetProperty[a:Name='Target_Host']/a:Value"/> </name> <displayName> <!-- Sets the Netcool/OMNIbus Node field --> <xsl:value-of select="a:SystemAttributes/a:SourceInfo/a:TargetInfo/a:TargetName"/> </displayName> </source>
変更後
次のコードは、変更後の
ノード
のマッピングを示しています。 変更は太字で示しています。<source> <name> <!-- Sets the Netcool/OMNIbus NodeAlias field --> <xsl:value-of select="a:SystemAttributes/a:SourceInfo/a:TargetInfo/a:TargetName"/>:<xsl:value-of select="a:SystemAttributes/a:SourceInfo/a:TargetInfo/a:TargetProperty[a:Name='Target_Host']/a:Value"/> </name> <displayName> <!-- Sets the Netcool/OMNIbus Node field --> <xsl:value-of select="a:SystemAttributes/a:SourceInfo/a:TargetInfo/a:TargetTypeLabel"/> </displayName> </source>
-
ターゲット・プロパティに位置情報が含まれている場合は
Location
フィールドに移入するロジックを追加します。変更前
次のコードは、変更前のファイルの
extended fields
のマッピングを示しています。<extended-fields> <!-- Sets the Netcool/OMNIbus Manager field --> <string-field name="Manager">Oracle Enterprise Manager</string-field> ... </extended-fields>
変更後
次のコードは、変更後の
extended fields
のマッピングを示しています。 変更は太字で示しています。<extended-fields> <xsl:variable name="location"> <xsl:for-each select="a:SystemAttributes/a:SourceInfo/a:TargetInfo/a:TargetProperty"> <xsl:if test="a:Name = 'Location'"> <xsl:value-of select="a:Value"/> </xsl:if> </xsl:for-each> </xsl:variable> <!-- Sets the Netcool/OMNIbus Location field if specified in the target properties --> <xsl:if test="$location != ''"> <string-field name="Location"><xsl:value-of select="$location"/> </string-field> </xsl:if> <!-- Sets the Netcool/OMNIbus Manager field --> <string-field name="Manager">Oracle Enterprise Manager</string-field> ... </extended-fields>
-
更新後に変更を保存します。
-
テスト用に設定するため、空の
create.xml
ファイルを作成し、テキスト・エディタで開きます。 -
Enterprise Managerイベントの例の作成の例の項に示されているXML文書の内容をcreate.xmlファイルにコピーして保存します。
-
create.xml
ファイルを入力XML文書として使用してXSLT変換を実行するユーティリティを使用して、新しいテンプレートをテストします。ノート:
既製の様々なテスト・ユーティリティを使用できます。 環境に適したユーティリティを使用してください。
-
出力XML文書を調べて、結果が適切であることを確認します。
ノート:
また、XMLクライアントを使用して、出力XML文書をNetcool/OMNIbus Webサービスに送信して、Webサービスに受け入れられる書式になっていることを確認することもできます。
-
XML文書に問題がある場合は、必要な修正を加えて、ステップ11と12を繰り返します。
-
OMSサーバー・システムで、次のコマンドを実行して、カスタマイズしたcreateEventテンプレートを再登録します。
emctl register_template connector -t /home/oracle/customized_templates/createEvent_request_custom.xsl -repos_pwd sysmanpass -cname "Netcool/OMNIbus" -iname "createEvent" -tname "Create Event Request" -ttype 2 -d "This is the customized request xsl file for the createEvent method"