搜索容器和可插入数据库层

在搜索 PeopleSoft 应用程序之前,必须搜索包含 PeopleSoft 方案的 Oracle Database。如果先搜索数据库,则 PeopleSoft 资源搜索完成后,该数据库将自动与 PeopleSoft 应用程序关联。如果在搜索数据库之前执行 PeopleSoft 应用程序搜索,则需要手动创建关联。

注意:

在 Oracle Database 搜索过程中搜索数据库系统,包括其组件(监听程序、ASM 等)。仅在 LINUX 环境中支持数据库系统搜索和监视。

有关数据库搜索和监视的详细信息,请参阅“Discover PeopleSoft Database”和“Oracle Database”,您可以从本手册其他位置的“Explore More”访问这些数据库。

了解 PeopleSoft 堆栈监视用户界面的关键组件

在 PeopleSoft 的“OCI 堆栈监视”页面中,“性能”、“配置”、“相关资源”和“成员”部分有不同的用途。

UI 的两个关键部分是“堆栈视图”和“配置”面板。
  • 堆栈视图

    堆栈视图是性能会话的功能:使用堆栈视图查看 PeopleSoft 堆栈中的生命体征。验证 Application Server 域健康状况是否正常,其当前负载不是重负载,服务器进程正在运行,并且相应队列中的请求量可管理。对进程调度器域的运行状况和系统负载以及 PIA 的运行状况和系统负载执行类似的检查。在堆栈中,您可以查看 WebLogic 服务器的关键度量,例如 JVM 内存使用率和线程池的状态。

  • 配置
    此部分显示受监视的 PeopleSoft 堆栈组件的配置详细信息。它允许管理员验证设置详细信息并确保符合最佳实践。"Configuration"(配置)面板的主要功能包括:
    • 虚拟机、中间件、数据库和应用程序配置的详细信息。
    • 有关软件版本、修补程序级别和应用更新的信息。
    • 用于系统优化的定制和优化参数。

完成先决条件

在开始搜索过程之前,需要完成以下先决条件:

  • 启用 PeopleSoft Performance Monitor 代理。
  • 为纯 Internet 体系结构 (PIA) 启用 PeopleSoft Performance Monitor。
  • 设置 Performance Collator 属性。
  • 为应用服务器和进程调度程序域启用 JMX 代理。
  • 完成各种数据库先决条件。

启用 PeopleSoft Performance Monitor 代理

要启用 PeopleSoft Performance Monitor 代理,请从 Linux VM 命令行中打开菜单驱动的 psadmin 实用程序并导航到 Application Server 配置文件。相应地更新所需的参数:

  1. 以用户 psadm2 的身份导航到 $PS_CFG_HOME/appserv/AppDomain_Name/psappsrv.cfg
  2. EnablePPM Agent=0-1 更新为 EnablePPM Agent=1
  3. 进行更改后,请使用以下命令对其进行验证:
    [psadm2@psfthr ~]$ cat $PS_CFG_HOME/appserv/APPDOM/psappsrv.cfg | grep -i 'EnablePPM Agent' EnablePPM Agent=1
  4. 重新引导应用服务器域以使更改生效。

为纯 Internet 体系结构启用 PeopleSoft Performance Monitor

要为纯 Internet 体系结构 (Pure Internet Architecture,PIA) 启用 PeopleSoft Performance Monitor,请执行以下操作:

  1. 从 PeopleSoft PIA,导航到 PeopleTools ,然后导航到 Web 配置文件,然后依次打开 Web 配置文件配置,然后打开活动的 Web 配置文件,例如 PROD。
  2. 如果尚未选中,请选择启用 PPM 代理
  3. 重新启动 PIA。

设置性能转换器属性

启用 Performance Collator 选项可指示 Tuxedo 在 Performance Monitor 应用程序服务器域中启动 PSPPMSRV 进程。

PSPPMSRV 服务器订阅 Web 服务在 PPMI URL(输入到 Performance Monitor 管理页)上发布的性能度量,并将其插入到数据库中。如果询问您是否希望配置性能转换器时选择 Y ,则将启动 Min Instances=1 中指定的 PSPPMSRV 数。最小和最大实例数应设置为相同的值,因为新的 PSPPMSRV 服务器不是按需产生的。
要设置性能转换器属性,请执行以下操作:
  1. 运行 PSADMIN 并选择要配置的域。
  2. 选择 4) 配置此域
  3. 为问题输入 y是否要继续 (y/n)
  4. 切换 10) 绩效转换器以将其设置为
  5. 选择 14) 按所示装入配置
  6. 重新启动域。

为应用程序服务器和进程调度程序域启用 JMX 代理

使用此先决条件,堆栈监视可以收集 PeopleSoft 应用程序的可用性和性能数据。对每个应用服务器和进程调度程序域执行以下操作:

  1. 使用 psadmin 命令行界面导航到 "Domain Administration"(域管理),访问 "Edit configuration/log files"(编辑配置文件/日志文件)菜单,然后编辑域配置文件。
  2. psappsrv.cfg/psprcs.cfg 文件的 PSTOOLS 部分下,找到以下参数并设置这些值:
    • Enable Remote Administration=1
    • Remote Administration Port=10100
    • Remote Administration UserId=admin
    • 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 "Metric Reference" 文档中 "PeopleSoft Metrics" 中的说明进行操作,以确保设置其他特定于 PeopleSoft 的参数。有关此文档的链接,请参阅本手册的其他部分中的“了解更多”。
  • Remote Administration 设置为 Application ServerPRCS

完成 PeopleSoft 数据库先决条件

搜索 PeopleSoft 数据库时,应使用备用用户。您也可以将 Sysadm 用于此任务。此解决方案使用 dbsnmp 进行 CDB/PDB 搜索,使用 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_HOMEORACLE_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_TIME 设置为 unlimited
    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. Navigate to Cloud Menu, select Observability & Management, Click Stack Monitoring under Application Performance Monitoring.
  2. 资源下,选择资源搜索
  3. 选择搜索新资源 e.
  4. 对于资源类型,选择 Oracle Database
  5. 输入 CDB 详细信息。
  6. 单击搜索新资源以搜索 CDB。
  7. 成功搜索后,按照前面的步骤搜索 PDB。
  8. 导航到资源搜索并选择搜索新资源
  9. 输入 PDB 详细信息并选择 CDB。
    该名称将显示在 CDB 列表中。
  10. 成功搜索 CDB 和 PDB 后,在“Resource Discovery(资源搜索)”页和“All Resources(所有资源)”页上检查目标的状态。

搜索 PeopleSoft 应用程序层

PeopleSoft 搜索涉及 3 个必需资源系列:应用程序服务器域、进程调度器域和 PeopleSoft Internet 体系结构 (Internet Architecture,PIA) 以及其底层 Weblogic 域。

每个资源系列可以包括一个或多个资源,例如应用程序服务器域、进程调度器域和 PeopleSoft Internet 体系结构 (Internet Architecture,PIA),其底层 Weblogic 域可以跨多个服务器。组合 PeopleSoft 资源不能直接与主机关联。但是,PeopleSoft 子资源可以关联如下:
  • 应用程序服务器域使用主机
  • 进程调度程序域使用主机
  • PIA 使用主机

有关搜索 PeopleSoft 应用程序层的更多信息,请参阅 "Resource Discovery and Promotion" OCI 文档中的 "PeopleSoft",您可以从本手册其他位置的 "Explore More" 访问该文档。

搜索应用程序层

满足先决条件后,请执行以下步骤来搜索应用程序层:

  1. 导航到堆栈监视主页,然后在资源窗格下单击资源搜索
    1. 单击搜索新资源
    2. 在“Resource Discovery(资源搜索)”向导中,选择资源类型作为 PSFT 应用程序。
    3. 提供资源的名称并选择管理代理。
    4. PSFT 数据库下输入数据库详细信息
    5. 接下来,输入 Application Server Domain(应用程序服务器域)Process Scheduler Domain Credentials(进程调度程序域身份证明)
    6. 最后,输入 PIA/Weblogic 身份证明,然后选择搜索新资源
  2. 等待搜索完成。检查资源搜索页上的状态。
  3. 搜索后,导航到 "Enterprise Summary"(企业概要)屏幕并检查 PeopleSoft 应用程序。
  4. 单击图形可显示资源的详细视图。
  5. 展开每个应用程序并检查图形。
  6. 要查看 "Stack Configuration",请单击 "Resources"(资源)窗格下的 "Configuration"(配置)。
  7. 单击相关资源可查看 PSFT 组件。

完成后发现任务

搜索后,您可以根据应用程序和数据库的度量设置预警。有关详细信息,请参阅 OCI 文档中的“设置预警”。您可以在本手册的其他地方找到“了解更多”中“设置预警”的链接。