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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 單據型別引數設定增加自定義引數並透過BOS標準函式呼叫型別函式
- cad標註樣式設定引數 怎麼設定cad標註樣式
- 介面設計標準
- FGA審計及audit_trail引數AI
- Oracle審計(轉)Oracle
- Oracle:審計清理Oracle
- Oracle RAC引數設定優先順序別問題分析Oracle
- tomcat vm 引數設定Tomcat
- openGauss 設定資料庫審計資料庫
- ORACLE AUDIT審計(1)Oracle
- JVM常見引數設定JVM
- pandas引數設定小技巧
- Metasploit設定VERBOSE引數技巧
- Metasploit設定HttpTrace引數技巧HTTP
- Metasploit設定LHOST引數技巧
- JVM引數設定大氣JVM
- 超大記憶體環境下的Oracle RAC引數設定建議記憶體Oracle
- Oracle RAC啟動歸檔時需要設定CLUSTER_DATABASE引數嗎?OracleDatabase
- 測試用例設計標準
- oracle審計-細粒度(轉)Oracle
- oracle 細粒度審計(fga)Oracle
- 2.6.10 設定許可證引數
- [20200220]windows設定keepalive引數.txtWindows
- Oracle 核心引數Oracle
- Linux標準大頁設定不合理案例Linux
- 使用ORACLE ASMFD配置ORACLE儲存標準化OracleASM
- Wincc 7.5SP2下VBA程式設計批次設定變數線性標定程式設計變數
- 問題定級標準
- Nginx伺服器常用引數設定Nginx伺服器
- 2.7.11 檢視引數設定的方法
- Azure Blob (三)引數設定說明
- curl CURLOPT_WRITEFUNCTION 的引數設定Function
- basler工業相機引數設定
- Java設定JSON字串引數編碼JavaJSON字串
- oracle fga審計(欄位級)Oracle
- oracle10g審計(轉)Oracle
- Oracle OCP(52):細粒度審計Oracle
- Oracle OCP(51):簡單審計Oracle