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

在搜索 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 Server 和 PRCS 。

完成 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_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_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 文档中的“设置预警”。您可以在本手册的其他地方找到“了解更多”中“设置预警”的链接。