当前位置: 首页 > news >正文

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;
http://www.cnnetsun.cn/news/3272060.html

相关文章:

  • EN 18031标准落地经验:联网无线电设备网络安全合规的关键节点与常见误区
  • AI 指标异动分析:先判断是业务事件还是数据 bug
  • ModelScope命令行工具终极实战:从零到精通的AI模型管理指南
  • MySQL学习第四天
  • 2026.7.8:2026年7月最新安装教程之docker compose 安装最新版neo4j
  • 多云架构下,Atlas 怎么统一管理证书生命周期?
  • 【久久派】LS2K0300 的 LoongOS 原装系统启动分析
  • AI 编程催生新商机:Slopfix 每周 1 万美元删 AI 生成代码引争议
  • 基于TPA3128D2与STM32F756ZG的高效D类音频放大器设计
  • Buzz:终极离线音频转录解决方案,让语音转文字变得简单高效
  • 如何用GBrain在30分钟内构建你的个人AI大脑:终极快速入门指南
  • 异常掉电保护全链路解析
  • PyInstaller逆向工程深度解析:pyinstxtractor-ng架构剖析与实战指南
  • 深度剖析:Bootloader解锁的技术争议与用户自主权之争
  • Matter 1.5数据模型范式转变:从设备互联到智能生态的技术基因图谱
  • 3分钟掌握Whisper:多语言语音识别的终极指南
  • 三亚亲子游一日游出行攻略之槟榔谷
  • 探索Simple Mind Map:构建下一代思维可视化引擎的技术深度解析
  • 如何用ECC Frontend Slides解决技术演示的跨平台困境:架构师的完整指南
  • 告别传统绘图工具:Mermaid Live Editor如何用代码重塑可视化图表创作
  • 如何快速解决MinIO与AWS S3 SDK签名版本4兼容性问题:完整技术指南
  • reMarkable生态完全指南:从基础使用到高级定制的终极教程
  • 高德地图 Skill:当地图能力从“API 调用“进化到“意图理解“
  • 高效团队管理的6个黄金法则
  • 2026年企业级大模型API中转平台选型指南:八大服务商技术指标解析与场景适配策略
  • 语音合成跨平台开发:如何用Sherpa Onnx一次编写、处处运行?
  • Qbot:三步构建高效AI量化交易系统的智能实战指南
  • 写技术文档时,我把Markdown编辑和PDF导出都搬到了浏览器
  • Gliding Horse 整体架构拼图:当 AI Agent 有了自己的操作系统
  • C++图形化入门:使用EasyX从零开发打砖块游戏