news 2026/7/10 21:45:25

Oracle EBS 12.2 审计追踪

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Oracle EBS 12.2 审计追踪

前言​

当前文章主要介绍Oracle EBS 12.2 的部分审计追踪功能,主要用于查询用户登录时间、用户账号、使用的职责、使用的功能、IP地址等信息。后续将持续完善审计其它功能。

前提条件

  1. 必须开启OAM Generic Collection Service: 并发管理器(默认不开启)。同时需要注意的是,在多应用节点的环境下,该管理器会存在多个,需要根据指定的节点开启对应的管理器。
  2. 必须设置系统中的profile参数:Sign-On:Audit Level

审计参数

注意:Sign-On:Audit Level 该参数值分为四个不同的维度,主要使用的是FORM,相比较其它三个不同维度的值,该值会更细粒度的捕捉用户的操作信息。

  • NONE: 不监测
  • USER: 仅捕捉用户信息
  • RESPONSIBILITY: 捕捉用户信息同时捕捉用户使用的职责信息等
  • FORM: 捕捉用户信息、职责、Form及功能信息等

审计文件

Oracle EBS 在开启审计后,会在服务器中生成一个审计文件(em_*_.rti),该文件默认存储在RUN环境下的/data/ebs/app/fs1/inst/apps/[node_name]/logs/ora/10.1.2/forms/路径下。

监控查询

  • WEB界面查询
  • SQL查询

如何开启

1、开启管理器
路径:SYSADMIN --> System Adminstrator --> Concurrent --> Mangaer --> Administer --> OAM Generic Collection Service: --> Click ‘Activate(激活)’ --> 等待目标进程和实际进程一致即可。

2、配置审计参数
路径:SYSADMIN --> System Adminstrator --> Profile --> System --> Input:‘Sign-On:Audit Level(中文是:登录:审计层)’ (最好是选择站点级别,这样就可以记录整个节点的所有用户信息)–> 根据审计级别选择不同的参数即可,当前使用的Form级别审计,所以输入Form --> Click ‘Save’

3、WEB界面监控查询
路径:System Administrator --> Oracle Applications Manager --> Forms Monitoring

4、通过SQL查询

SELECTL.LOGIN_ID,L.USER_ID,L.LOGIN_TYPE,TO_CHAR(L.START_TIME,'YYYY-MM-DD HH24:MI:SS')LOGIN_TIME,NVL(F.START_TIME,NVL(R.START_TIME,L.START_TIME))FORM_TIME,USR.USER_NAME,RSP.RESPONSIBILITY_NAME,FRM.USER_FORM_NAME,(SELECTIPADDRESSFROMFND_OAM_FORMS_RTI OFRIWHERE1=1AND(TO_CHAR(OFRI.PID)=NVL(SF.PROCESS,SR.PROCESS)ORNVL(SF.PROCESS,SR.PROCESS)=CONCAT(CONCAT(TO_CHAR(OFRI.PID),':'),TO_CHAR(OFRI.THREADID)))ANDROWNUM<=1)IPADDRESS,R.RESP_APPL_ID,R.RESPONSIBILITY_ID,F.FORM_ID,F.FORM_APPL_ID,L.PID,L.PROCESS_SPID,DECODE(NVL(SF.SID,-999),-999,'RESP_LEVEL','FORM_LEVEL')SESSION_LEVEL,NVL(F.AUDSID,R.AUDSID)AUDSID,NVL(SF.SID,SR.SID)SID,NVL(SF.SERIAL#, SR.SERIAL#) SERIAL#,NVL(SF.PROCESS,SR.PROCESS)PROCESSFROMFND_RESPONSIBILITY_TL RSP,FND_FORM_TL FRM,FND_USER USR,FND_LOGINS L,FND_LOGIN_RESP_FORMS F,GV$SESSIONSF,FND_LOGIN_RESPONSIBILITIES R,GV$SESSIONSRWHERE1=1ANDL.LOGIN_ID=R.LOGIN_ID(+)ANDR.LOGIN_ID=F.LOGIN_ID(+)ANDR.LOGIN_RESP_ID=F.LOGIN_RESP_ID(+)--AND L.LOGIN_TYPE = 'WEB'ANDL.USER_ID=USR.USER_IDANDR.RESPONSIBILITY_ID=RSP.RESPONSIBILITY_ID(+)ANDR.RESP_APPL_ID=RSP.APPLICATION_ID(+)ANDRSP.LANGUAGE(+)=USERENV('LANG')ANDF.FORM_ID=FRM.FORM_ID(+)ANDF.FORM_APPL_ID=FRM.APPLICATION_ID(+)ANDFRM.LANGUAGE(+)=USERENV('LANG')ANDF.AUDSID=SF.AUDSID(+)ANDR.AUDSID=SR.AUDSID(+)ORDERBY4DESC;

5、查询审计文件存储位置

selectfile_namefromFND_OAM_FORMS_RTI;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 21:43:05

AI 指标异动分析:先判断是业务事件还是数据 bug

AI 指标异动分析&#xff1a;先判断是业务事件还是数据 bug 一、指标异动&#xff1a;数据分析师的"急诊时刻" 半夜 11 点&#xff0c;监控报警弹出来&#xff1a;日活暴跌 40%。你的第一反应是什么&#xff1f;是赶紧找原因还是先冷静判断——这到底是业务出了问题…

作者头像 李华
网站建设 2026/7/10 21:42:35

ModelScope命令行工具终极实战:从零到精通的AI模型管理指南

ModelScope命令行工具终极实战&#xff1a;从零到精通的AI模型管理指南 【免费下载链接】modelscope ModelScope: bring the notion of Model-as-a-Service to life. 项目地址: https://gitcode.com/GitHub_Trending/mo/modelscope 你是否曾为管理数百个AI模型而烦恼&am…

作者头像 李华
网站建设 2026/7/10 21:42:23

MySQL学习第四天

第一部分 1、MySQL数值类型 1.1数值类型 数值类型分为整数型和浮点数类型 int 整数 bigint 大整数 decimal 浮点数 1.2日期类型 1.3字符串类型 char 和varchar数据类型区别&#xff1a; char&#xff08;长度&#xff09;是定长字符串类型&#xff0c;括号内写多少长度…

作者头像 李华
网站建设 2026/7/10 21:41:40

2026.7.8:2026年7月最新安装教程之docker compose 安装最新版neo4j

2026年7月最新安装教程之docker compose 安装最新版neo4j 一、Neo4j和图数据库简介 neo4j是基于Java语言编写图形数据库。图是一组节点和连接这些节点的关系。图形数据库也被称为图形数据库管理系统或GDBMS。 Neo4j的是一种流行的图形数据库。 其他的图形数据库是Oracle NoSQL…

作者头像 李华
网站建设 2026/7/10 21:41:42

多云架构下,Atlas 怎么统一管理证书生命周期?

现在企业的数字证书早就不是一两张的事了。公有云、私有云、容器平台、CDN、物联网设备、内部业务系统&#xff0c;每个地方都在用证书&#xff0c;每个证书都有自己的到期时间。 大多数企业都是证书快到期了才开始续期&#xff0c;这样就导致很多证书容易被遗忘导致一系列的问…

作者头像 李华