コンテナおよびプラガブル・データベース層の検出
ノート:
コンポーネント(リスナー、ASMなど)を含むデータベース・システムは、Oracle Database検出の一部として検出されます。データベース・システムの検出および監視は、LINUX環境でのみサポートされます。データベースの検出および監視の詳細は、このプレイブックの他の場所にある「詳細」からアクセスできる「PeopleSoftデータベースの検出」および「Oracle Database」を参照してください。
PeopleSoftスタック・モニタリング・ユーザー・インタフェースのクリティカル・コンポーネントの理解
PeopleSoftのOCIスタック・モニタリング・ページでは、「パフォーマンス」、「構成」、「関連リソース」および「メンバー」の各セクションが個別の目的に使用されます。
- スタック・ビュー
スタック・ビューは、パフォーマンス・セッションの機能です。スタック・ビューを利用して、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
ユーティリティを開き、アプリケーション・サーバー構成ファイルに移動します。必要なパラメータを適宜更新します。
PeopleSoft Performance Monitor for Pure Internet Architectureの有効化
PeopleSoft Performance Monitor for Pure Internet Architecture (PIA)を有効にするには、次を実行します。
- PeopleSoft PIAから、PeopleTools、「Webプロファイル」、「Webプロファイル構成」の順にナビゲートし、アクティブなWebプロファイル(PRODなど)を開きます。
- まだ選択していない場合は、「PPMエージェントの有効化」を選択します。
- PIAを再起動します。
パフォーマンス・コレータ・プロパティの設定
パフォーマンス・コレータ・オプションを有効にすると、Performance Monitorアプリケーション・サーバー・ドメインでPSPPMSRVプロセスを起動するようにTuxedoに指示されます。
Min Instances=1
で指定されたPSPPMSRVの数が開始されます。新しいPSPPMSRVサーバーはオンデマンドで生成されないため、最小インスタンスと最大インスタンスは同じ値に設定する必要があります。
- PSADMINを実行し、構成するドメインを選択します。
- 4)「Configure this domain」を選択します。
- 「Do you want to continue (y/n)」という質問にyと入力します。
- 「10) Perf Collator」を切り替えて「Yes」に設定します。
- 「14)構成のロード」を選択します。
- ドメインを再起動します。
アプリケーション・サーバーおよびProcess SchedulerドメインのJMXエージェントの有効化
この前提条件により、スタック・モニタリングはPeopleSoftアプリケーションの可用性およびパフォーマンス・データを収集できます。アプリケーション・サーバーおよびプロセス・スケジューラ・ドメインごとに次を実行します。
アプリケーション層の前提条件の完了
PeopleSoftアプリケーション層を検出する前に、次の前提条件を満たす必要があります。
- PeopleSoft DNSエントリをローカル・マシンの
/etc/hosts
ファイルに追加し、次のコマンドを使用してPeopleSoftコンソールにアクセスします。- コンソールURL:
http://hostname:http portnumber
- WebLogicコンソールURL:
http://hostname:http portnumber/console
- コンソールURL:
- 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の前提条件の完了
- 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
- DBSNMPパスワードを作成し、
PASSWORD_LOCK_TIME
をunlimitedに設定します。cd $ORACLE_HOME
./bin/sqlplus / as sysdba
alter user dbsnmp identified by xxxxxxyyyyyyzzz account unlock;
DBSNMPユーザーとしてPDBへのロギングを試行します。alter profile default limit PASSWORD_LOCK_TIME unlimited;
外部データベースの検出
スタック・モニタリング・サービスを使用して、OCIの外部のデータベース(外部データベース)を検出できます(単一インスタンスのOracle Databaseインスタンスとデータベース・システムを含むOracle RACインスタンスの両方)。データベース・システム全体がOracle Database検出の一部として検出されます。
PeopleSoftアプリケーション層の検出
PeopleSoft検出には、3つの必須リソース・ファミリ(アプリケーション・サーバー・ドメイン、Process SchedulerドメインおよびPeopleSoftインターネット・アーキテクチャ(PIA)とその基礎となるWeblogicドメイン)が含まれます。
- アプリケーション・サーバー・ドメインはホストを使用します
- Process Schedulerドメインはホストを使用します
- PIAはホストを使用します
PeopleSoftアプリケーション層の検出の詳細は、このプレイブックの他の場所にある「詳細」からアクセスできる「リソース検出およびプロモーション」OCIドキュメントのPeopleSoftを参照してください。