Oracle EBS 12.2 审计追踪
前言当前文章主要介绍Oracle EBS 12.2 的部分审计追踪功能主要用于查询用户登录时间、用户账号、使用的职责、使用的功能、IP地址等信息。后续将持续完善审计其它功能。前提条件必须开启OAM Generic Collection Service: 并发管理器默认不开启。同时需要注意的是在多应用节点的环境下该管理器会存在多个需要根据指定的节点开启对应的管理器。必须设置系统中的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 Monitoring4、通过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 OFRIWHERE11AND(TO_CHAR(OFRI.PID)NVL(SF.PROCESS,SR.PROCESS)ORNVL(SF.PROCESS,SR.PROCESS)CONCAT(CONCAT(TO_CHAR(OFRI.PID),:),TO_CHAR(OFRI.THREADID)))ANDROWNUM1)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$SESSIONSRWHERE11ANDL.LOGIN_IDR.LOGIN_ID()ANDR.LOGIN_IDF.LOGIN_ID()ANDR.LOGIN_RESP_IDF.LOGIN_RESP_ID()--AND L.LOGIN_TYPE WEBANDL.USER_IDUSR.USER_IDANDR.RESPONSIBILITY_IDRSP.RESPONSIBILITY_ID()ANDR.RESP_APPL_IDRSP.APPLICATION_ID()ANDRSP.LANGUAGE()USERENV(LANG)ANDF.FORM_IDFRM.FORM_ID()ANDF.FORM_APPL_IDFRM.APPLICATION_ID()ANDFRM.LANGUAGE()USERENV(LANG)ANDF.AUDSIDSF.AUDSID()ANDR.AUDSIDSR.AUDSID()ORDERBY4DESC;5、查询审计文件存储位置selectfile_namefromFND_OAM_FORMS_RTI;