Mysql
RDS MySQL 的審核日誌未出現在 CloudWatch 中
我一直在嘗試在 Amazon 的 RDS 上獲取一個 MySQL 實例以將日誌發送到 CloudWatch:特別是錯誤日誌和審計日誌。
錯誤日誌工作正常,它們出現在 CloudWatch 中,完全沒有問題。對於審計日誌,我知道我需要啟用 MariaDB 審計外掛 - 因此,我已將其添加到選項組,並將該選項組添加到 MySQL 實例。我還重新啟動了實例(顯然不需要,但我認為值得嘗試)。自從大約 24 小時前啟用此功能以來,我還連接了幾次 MySQL 數據庫。
這是我附加到
MARIADB_AUDIT_PLUGIN
選項的設置(我只自定義了事件,其他都是預設值):但是:沒有日誌組,並且 RDS 實例的日誌文件列表中也沒有提及審計文件。關於我還可以嘗試調試什麼的任何想法?
此外,當我通過 連接到數據庫並檢查已知外掛時
SELECT plugin_name from information_schema.plugins
,沒有列出 MariaDB 審計外掛。應該是嗎?
事實證明,其中兩個設置是必需的(並且不要回退到記錄的預設值):
SERVER_AUDIT_FILE_ROTATIONS
和SERVER_AUDIT_FILE_ROTATE_SIZE
. 在我的選項組中明確設置這些內容後,我發現日誌文件出現在 RDS 實例的控制台頁面中,並且它們也流向 CloudWatch。