Oracle 標準審計,設定AUDIT_SYSLOG _LEVEL引數
本次透過對MOS 的學習,瞭解標準審計中涉及的引數AUDIT_SYSLOG _LEVEL 配置
1) AUDIT_SYSLOG_LEVEL引數。當AUDIT_TRAIL引數設定為OS時,使用syslog實用程式將SYS和標準作業系統審計記錄寫入系統審計日誌。
要對所有使用者(特權使用者和非特權使用者)啟用syslog審計,需要為AUDIT_TRAIL初始化引數指定一個OS值,具體操作請參見“設定AUDIT_TRAIL初始化引數”。我們還必須手動將AUDIT_SYSLOG_LEVEL引數新增到資料庫的初始化引數檔案init.ora中。按照AUDIT_SYSLOG_LEVEL=facility.priority的格式為AUDIT_SYSLOG_LEVEL引數分配一個設施和優先順序。facility引數描述正在記錄訊息的作業系統部分,而priority引數定義事件的嚴重性。
AUDIT_SYSLOG_LEVEL=local1.warning
將AUDIT_SYSLOG_LEVEL初始化引數設定為預設值
(NONE)將導致dba獲得對OS審計記錄的訪問權。
2)啟用syslog日誌審計,請執行以下步驟:
2.1)給AUDIT_TRAIL初始化引數賦一個OS值:
例如:
Sql > alter system set audit_trail = os scope = spfile;
2.2)同時設定AUDIT_SYSLOG_LEVEL引數:
SQL>
ALTER SYSTEM SET AUDIT_SYSLOG_LEVEL="local1.warning" SCOPE=SPFILE;
設定AUDIT_SYSLOG_LEVEL引數,以AUDIT_SYSLOG_LEVEL=facility.priority的格式指定設施和優先順序。
facility:描述正在記錄訊息的作業系統部分。可接受的取值為user、local0-local7、syslog、daemon、kern、mail、auth、lpr、news、uucp和cron。
其中:
local0-local7值是預定義的標記,我們能夠對syslog訊息進行分類。這些類別可以是日誌檔案或syslog實用程式可以訪問的其他目的地。要查詢有關這些標記型別的更多資訊,請參閱syslog實用程式MAN頁面。
priority:定義訊息的嚴重程度。接受的值是notice、info、debug、warning、err、crit、alert和emergent。
syslog守護程式將分配給AUDIT_SYSLOG_LEVEL引數的facility引數的值與syslog.conf檔案進行比較,以確定在何處記錄資訊。寫入syslog條目的決定不屬於Oracle服務,而屬於syslog守護程式。
例如,下面的語句將設施標識為local1,優先順序級別為警告:
AUDIT_SYSLOG_LEVEL = local1.warning
有關AUDIT_SYSLOG_LEVEL的更多資訊,請參見Oracle資料庫參考。
2.3)將審計檔案destination新增到syslog配置檔案/etc/syslog.conf中。
例如,假設您已經將
AUDIT_SYSLOG_LEVEL to
local1.warnin,輸入如下:
local1.warning /var/log/audit.log
此設定將所有警告訊息記錄到/var/log/audit.log檔案中。
註釋:在syslogd.conf中使用TAB而不是空格分隔條目,否則它可能不適用於所有syslogd版本,所以上面的內容實際上是:
local1.warning <選項卡> <選項卡> / var / log / audit.log
還可以按如下方式預建立檔案(以root使用者):
# touch /var/log/audit.log
檔案syslog.conf中用於訊息的工具行應該出現在“catch all”設定之前,並且您還應該包含適當的.none條目來“catch all”。
2.4)重啟syslog日誌記錄器:
美元到/ etc / init.d / syslog重啟
現在,將透過syslog守護程式在/var/log/audit.log檔案中捕獲所有審計記錄。
在此之後,當使用者從表TEST中選擇並審計操作時(例如透過審計設定:audit select table;),以下資訊將新增到audit.log檔案中:
2.5)重啟資料庫例項:
CONNECT SYS / AS SYSOPER
Enter password: password
Connected.
SQL> SHUTDOWN;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP;
ORACLE instance started.
註釋:
由於修復未釋出的錯誤4085593(包含在註釋731908.1引用的補丁中)所做的更改導致以下行為:
設定AUDIT_TRAIL=XML(或XML,EXTENDED)和AUDIT_SYSLOG_LEVEL時,強制審計和SYS審計記錄寫入SYSLOG檔案,常規審計記錄寫入XML格式的OS檔案。
如果日誌檔案變得太大,Oracle不能再寫入它,需要採取以下操作:
1. stop database(s),
2. login as root
3. Stop syslogd
4. clean or archive audit data
5. restart syslogd
6 start database
為了避免這種情況,可以配置logrotate設施。這允許自動刪除和旋轉日誌檔案。可以透過編輯logrotate.conf檔案並新增compress選項來啟用壓縮。有關更多資訊,請參閱logrotate手冊。
參考文件:MOS: 553225.1
‘’
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26342786/viewspace-2985851/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle標準審計Oracle
- 【安全】oracle 標準審計Oracle
- Oracle 環境變數設定標準Oracle變數
- Oracle Database標準審計和細粒度審計功能OracleDatabase
- ORACLE資料庫標準審計Oracle資料庫
- 管理AUDIT_TRAIL初始化引數配置標準審計AI
- 【審計】標準資料庫審計資料庫
- 標準資料審計
- oracle審計簡單設定Oracle
- ORACLE JOB INTERVAL引數設定Oracle
- 單據型別引數設定增加自定義引數並透過BOS標準函式呼叫型別函式
- Oracle CSS的引數設定 心跳時間設定OracleCSS
- 導庫標準引數指令碼指令碼
- ORACLE COL SET 設定顯示引數Oracle
- oracle 安裝相關引數設定Oracle
- Oracle歸檔引數設定問題Oracle
- 初識oracle SGA之引數設定Oracle
- Oracle中審計引數audit_trail的討論(轉)OracleAI
- oracle-審計導數Oracle
- oracle9i審計功能的開啟和審計策略的設定方法Oracle
- css設計標準CSS
- 介面設計標準
- oracle中設定UTL_FILE_DIR引數Oracle
- Oracle歸檔模式、引數意義、設定Oracle模式
- Oracle安裝時shmmax引數的設定OracleHMM
- Oracle初始化引數設定new(轉)Oracle
- cad標註樣式設定引數 怎麼設定cad標註樣式
- FGA審計及audit_trail引數AI
- Oracle9.2.0.4 RAC 三節點引數設定Oracle
- oracle中引數session和 processes的設定(轉)OracleSession
- vsftpd設定引數FTP
- RAC 特定引數設定
- 兩個引數設定
- EclipseCDT標準庫標頭檔案設定Eclipse
- oracle實驗記錄 (oracle 關於instance引數設定)Oracle
- Oracle 11g 關於 AWR 的引數設定Oracle
- oracle 8i的記憶體引數設定Oracle記憶體
- (轉)redhat下安裝oracle,設定redhat核心引數RedhatOracle