コンテナおよびプラガブル・データベース層の検出

PeopleSoftアプリケーションを検出する前に、PeopleSoftスキーマを含むOracle Databaseを検出する必要があります。データベースが最初に検出されると、PeopleSoftリソース検出が完了すると、そのデータベースは自動的にPeopleSoftアプリケーションに関連付けられます。データベースが検出される前にPeopleSoftアプリケーション検出を実行する場合は、手動でアソシエーションを作成する必要があります。

ノート:

コンポーネント(リスナー、ASMなど)を含むデータベース・システムは、Oracle Database検出の一部として検出されます。データベース・システムの検出および監視は、LINUX環境でのみサポートされます。

データベースの検出および監視の詳細は、このプレイブックの他の場所にある「詳細」からアクセスできる「PeopleSoftデータベースの検出」および「Oracle Database」を参照してください。

PeopleSoftスタック・モニタリング・ユーザー・インタフェースのクリティカル・コンポーネントの理解

PeopleSoftのOCIスタック・モニタリング・ページでは、「パフォーマンス」、「構成」、「関連リソース」および「メンバー」の各セクションが個別の目的に使用されます。

UIの2つの重要なセクションは、「スタック・ビュー」と「構成」パネルです。
  • スタック・ビュー

    スタック・ビューは、パフォーマンス・セッションの機能です。スタック・ビューを利用して、PeopleSoftスタック全体のバイタル・サインを確認します。「Application Server Domain Health」が「Ok」、現在の「Load」が「Heavy」、サーバー・プロセスが実行中であり、対応するキュー内のリクエスト量が管理可能であることを確認します。Process Schedulerドメインのヘルスおよびシステム・ロード、およびPIAのヘルスおよびシステム・ロードについても同様のチェックを実行します。スタックを停止すると、WebLogicサーバーの主要なメトリック(JVMメモリー使用率やスレッド・プールのステータスなど)を確認できます。

  • 構成
    このセクションには、監視対象のPeopleSoftスタック・コンポーネントの構成の詳細が表示されます。管理者は、設定の詳細を確認し、ベスト・プラクティスに準拠していることを確認できます。「構成」パネルの主な機能は次のとおりです。
    • 仮想マシン、ミドルウェア、データベースおよびアプリケーション構成の詳細。
    • ソフトウェアのバージョン、パッチ・レベルおよび適用された更新に関する情報。
    • システム最適化のためのカスタマイズおよびチューニング・パラメータ。

前提条件を完了します

検出プロセスを開始する前に、次の前提条件を完了する必要があります。

  • PeopleSoft Performance Monitorエージェントを有効にします。
  • PeopleSoft Performance Monitor for Pure Internet Architecture (PIA)を有効にします。
  • 「パフォーマンス・コレータ」プロパティを設定します。
  • アプリケーション・サーバーおよびプロセス・スケジューラ・ドメインのJMXエージェントを有効にします。
  • 様々なデータベース前提条件を完了します。

PeopleSoft Performance Monitorエージェントの有効化

PeopleSoft Performance Monitorエージェントを有効にするには、Linux VMコマンドラインから、メニュー駆動型のpsadminユーティリティを開き、アプリケーション・サーバー構成ファイルに移動します。必要なパラメータを適宜更新します。

  1. ユーザーpsadm2として$PS_CFG_HOME/appserv/AppDomain_Name/psappsrv.cfgに移動します。
  2. EnablePPM Agent=0-1EnablePPM Agent=1に更新します。
  3. 変更したら、次のコマンドを使用して検証します。
    [psadm2@psfthr ~]$ cat $PS_CFG_HOME/appserv/APPDOM/psappsrv.cfg | grep -i 'EnablePPM Agent' EnablePPM Agent=1
  4. 変更を反映するには、アプリケーション・サーバー・ドメインを再起動します。

PeopleSoft Performance Monitor for Pure Internet Architectureの有効化

PeopleSoft Performance Monitor for Pure Internet Architecture (PIA)を有効にするには、次を実行します。

  1. PeopleSoft PIAから、PeopleTools「Webプロファイル」「Webプロファイル構成」の順にナビゲートし、アクティブなWebプロファイル(PRODなど)を開きます。
  2. まだ選択していない場合は、「PPMエージェントの有効化」を選択します。
  3. PIAを再起動します。

パフォーマンス・コレータ・プロパティの設定

パフォーマンス・コレータ・オプションを有効にすると、Performance Monitorアプリケーション・サーバー・ドメインでPSPPMSRVプロセスを起動するようにTuxedoに指示されます。

PSPPMSRVサーバーは、PPMI URL (Performance Monitorの管理ページに入力)でWebサービスによってパブリッシュされたパフォーマンス メトリックをサブスクライブし、データベースに挿入します。パフォーマンス・コレータを構成するかどうかを尋ねられたときに「Y」を選択すると、Min Instances=1で指定されたPSPPMSRVの数が開始されます。新しいPSPPMSRVサーバーはオンデマンドで生成されないため、最小インスタンスと最大インスタンスは同じ値に設定する必要があります。
パフォーマンス・コレータ・プロパティを設定するには、次の手順を実行します。
  1. PSADMINを実行し、構成するドメインを選択します。
  2. 4)「Configure this domain」を選択します。
  3. 「Do you want to continue (y/n)」という質問にyと入力します。
  4. 「10) Perf Collator」を切り替えて「Yes」に設定します。
  5. 「14)構成のロード」を選択します。
  6. ドメインを再起動します。

アプリケーション・サーバーおよびProcess SchedulerドメインのJMXエージェントの有効化

この前提条件により、スタック・モニタリングはPeopleSoftアプリケーションの可用性およびパフォーマンス・データを収集できます。アプリケーション・サーバーおよびプロセス・スケジューラ・ドメインごとに次を実行します。

  1. psadminコマンドライン・インタフェースを使用して、「ドメイン管理」に移動し、「構成/ログ・ファイルの編集」メニューにアクセスして、ドメイン構成ファイルを編集します。
  2. ファイルpsappsrv.cfg/psprcs.cfgPSTOOLSセクションで、次のパラメータを探し、これらの値を設定します。
    • Enable Remote Administration=1
    • Remote Administration Port=10100
    • Remote Administration UserId= 管理者
    • Remote Administration Password={V2.1xxx}.
    PSCipherユーティリティを使用して、パスワードを暗号化します。
  3. アプリケーション・サーバーおよびプロセス・スケジューラ・ドメインを再起動し、その後変更が有効になります。

アプリケーション層の前提条件の完了

PeopleSoftアプリケーション層を検出する前に、次の前提条件を満たす必要があります。

  • PeopleSoft DNSエントリをローカル・マシンの/etc/hostsファイルに追加し、次のコマンドを使用してPeopleSoftコンソールにアクセスします。
    • コンソールURL:
      http://hostname:http portnumber
    • WebLogicコンソールURL:
       http://hostname:http portnumber/console
  • OCIのメトリック・リファレンス・ドキュメントのPeopleSoftメトリックの指示に従って、PeopleSoft固有の追加パラメータが設定されていることを確認します。このドキュメントへのリンクについては、このプレイブックの他の場所にある「詳細を見る」を参照してください。
  • 「リモート管理」「アプリケーション・サーバー」および「PRCS」に設定します。

PeopleSoftデータベースの前提条件の完了

PeopleSoftデータベースを検出する場合は、代替ユーザーを使用する必要があります。このタスクにはSysadmを使用することもできます。このソリューションでは、CDB/PDB検出にdbsnmpを使用し、SYSADMを使用してPeopleSoftアプリケーションを検出します。

次のタスクを実行します。
  • モニタリング・ユーザーの作成と権限の割当て

    PeopleSoftアプリケーションの監視を有効にするには、特別なデータベース・ユーザーを作成し、必要な権限をユーザーに提供します。通常、UNIX環境では、データベースはPeopleSoftインストール・ディレクトリの/db/oracle-server/19.3.0.0にあります。SYSADMユーザーとして、または任意のSYSDBAロールを使用して、データベース・インスタンスにログインできます。

    次のサンプル・コードでは、スキーマ名SYSADMを使用します。設定でスキーマ名が異なる場合は、次のコードのSYSADMをその名前に置き換えます。

  • ユーザーへのPeopleSoft固有の権限付与(DBSNMPなど)を指定します。
    次の権限を使用します。
    GRANT SELECT ON SYSADM.PSSTATUS TO DBSNMP;
    GRANT SELECT ON SYSADM.PSRELEASE TO DBSNMP;
    GRANT SELECT ON SYSADM.PSPMAGENT TO DBSNMP;
    GRANT SELECT ON SYSADM.PS_PTPMJMXUSER TO DBSNMP;
    GRANT SELECT ON SYSADM.PSIBWSDLDFN TO DBSNMP;
    GRANT SELECT ON SYSADM.PSIBSVCSETUP TO DBSNMP;
    GRANT SELECT ON SYSADM.PS_PTSF_SRCH_ENGN TO DBSNMP;
    GRANT SELECT ON SYSADM.PSPRCSRQST TO DBSNMP;
    GRANT SELECT ON SYSADM.PSXLATITEM TO DBSNMP;
  • PeopleTools表に対して次のシノニムを作成します。
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSSTATUS" FOR "SYSADM"."PSSTATUS";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSRELEASE" FOR "SYSADM"."PSRELEASE";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSPMAGENT" FOR "SYSADM"."PSPMAGENT";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PS_PTPMJMXUSER" FOR "SYSADM"."PS_PTPMJMXUSER";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSIBWSDLDFN" FOR "SYSADM"."PSIBWSDLDFN";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSIBSVCSETUP" FOR "SYSADM"."PSIBSVCSETUP";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PS_PTSF_SRCH_ENGN" FOR "SYSADM"."PS_PTSF_SRCH_ENGN";
    CREATE OR REPLACE SYNONYM DBSNMP.PSPRCSRQST FOR SYSADM.PSPRCSRQST;
    CREATE OR REPLACE SYNONYM DBSNMP.PSXLATITEM FOR SYSADM.PSXLATITEM;

Oracle Databaseの前提条件の完了

スタック・モニタリング内でデータベースを検出する前に、モニタリング・ユーザーにアクセスできることを確認します。Oracle Databaseに組み込まれており、データベースの監視に必要な権限を持つDBSNMPユーザーを使用するか、必要な権限のみを持つカスタム・ユーザーを作成できます。データベースを検出するための前提条件として、これをデータベース・ノードで実行します。
DBSNMPユーザーを有効にするには、CDBレベルでこの手順に従います。
  1. SSHを使用してPeopleSoftノードにログインし、ORACLE_HOMEおよびORACLE_SIDをCDBに設定します。
    sudo su – psadm2
    export ORACLE_HOME=/opt/oracle/psft/db/oracle-server/19.3.0.0
    export ORACLE_SID=CDBFSCM
  2. DBSNMPパスワードを作成し、PASSWORD_LOCK_TIMEunlimitedに設定します。
    cd $ORACLE_HOME
    ./bin/sqlplus / as sysdba
    alter user dbsnmp identified by xxxxxxyyyyyyzzz account unlock;
    alter profile default limit PASSWORD_LOCK_TIME unlimited;
    DBSNMPユーザーとしてPDBへのロギングを試行します。

外部データベースの検出

スタック・モニタリング・サービスを使用して、OCIの外部のデータベース(外部データベース)を検出できます(単一インスタンスのOracle Databaseインスタンスとデータベース・システムを含むOracle RACインスタンスの両方)。データベース・システム全体がOracle Database検出の一部として検出されます。

前提条件を満たしたら、次を実行します。
  1. 「クラウド・メニュー」にナビゲートし、「監視および管理」を選択して、「Application Performance Monitoring」の下の「スタック・モニタリング」をクリックします。
  2. 「リソース」で、「リソース検出」を選択します。
  3. 「Discover New Resourc」を選択します。
  4. 「リソース・タイプ」で、「Oracle Database」を選択します。
  5. CDBの詳細を入力します。
  6. 「新規リソースの検出」をクリックしてCDBを検出します。
  7. 検出が成功したら、前述のステップに従ってPDBを検出します。
  8. リソース検出に移動し、「新規リソースの検出」を選択します。
  9. PDBの詳細を入力し、CDBを選択します。
    名前はCDBのリストに表示されます。
  10. CDBおよびPDBが正常に検出されたら、「リソース検出」ページおよび「すべてのリソース」ページでターゲットのステータスを確認します。

PeopleSoftアプリケーション層の検出

PeopleSoft検出には、3つの必須リソース・ファミリ(アプリケーション・サーバー・ドメイン、Process SchedulerドメインおよびPeopleSoftインターネット・アーキテクチャ(PIA)とその基礎となるWeblogicドメイン)が含まれます。

各リソース・ファミリには、アプリケーション・サーバー・ドメイン、Process Schedulerドメイン、PeopleSoftインターネット・アーキテクチャ(PIA)などの1つ以上のリソースと、複数のサーバーにまたがる可能性のある基礎となるWeblogicドメインを含めることができます。コンポジットPeopleSoftリソースをホストに直接関連付けることはできません。ただし、PeopleSoft子リソースは次のように関連付けることができます。
  • アプリケーション・サーバー・ドメインはホストを使用します
  • Process Schedulerドメインはホストを使用します
  • PIAはホストを使用します

PeopleSoftアプリケーション層の検出の詳細は、このプレイブックの他の場所にある「詳細」からアクセスできる「リソース検出およびプロモーション」OCIドキュメントのPeopleSoftを参照してください。

アプリケーション層の検出

前提条件が満たされたら、次のステップに従ってアプリケーション層を検出します。

  1. スタック・モニタリングのホーム・ページに移動し、「リソース」ペインで「リソース検出」をクリックします。
    1. 「新規リソースの検出」をクリックします。
    2. リソース検出ウィザードで、リソース・タイプとしてPSFTアプリケーションを選択します。
    3. リソースの名前を指定し、管理エージェントを選択します。
    4. 「PSFTデータベース」にDBの詳細を入力します
    5. 次に、「アプリケーション・サーバー・ドメイン」および「Process Schedulerドメイン資格証明」を入力します。
    6. 最後に、PIA/Weblogic資格証明を入力し、「新規リソースの検出」を選択します。
  2. 検出の完了を待ちます。リソース検出ページのステータスを確認します。
  3. 検出後、「エンタープライズ・サマリー」画面に移動し、PeopleSoftアプリケーションを確認します。
  4. グラフをクリックすると、リソースの詳細ビューが表示されます。
  5. 各アプリケーションを展開し、グラフを確認します。
  6. スタック構成を表示するには、「リソース」ペインの下にある「構成」をクリックします。
  7. 関連リソースをクリックして、PSFTコンポーネントを表示します。

検出後のタスクの完了

検出後、アプリケーションおよびデータベースのメトリックに基づいてアラームを設定できます。詳細は、OCIドキュメントの「アラームの設定」を参照してください。「アラームの設定」へのリンクは、このプレイブックの他の場所にある「詳細を見る」にあります。