Mysql

RDS MySQL 的審核日誌未出現在 CloudWatch 中

  • August 9, 2018

我一直在嘗試在 Amazon 的 RDS 上獲取一個 MySQL 實例以將日誌發送到 CloudWatch:特別是錯誤日誌和審計日誌。

錯誤日誌工作正常,它們出現在 CloudWatch 中,完全沒有問題。對於審計日誌,我知道我需要啟用 MariaDB 審計外掛 - 因此,我已將其添加到選項組,並將該選項組添加到 MySQL 實例。我還重新啟動了實例(顯然不需要,但我認為值得嘗試)。自從大約 24 小時前啟用此功能以來,我還連接了幾次 MySQL 數據庫。

這是我附加到MARIADB_AUDIT_PLUGIN選項的設置(我只自定義了事件,其他都是預設值):

MARIADB_AUDIT_PLUGIN 選項

但是:沒有日誌組,並且 RDS 實例的日誌文件列表中也沒有提及審計文件。關於我還可以嘗試調試什麼的任何想法?

此外,當我通過 連接到數據庫並檢查已知外掛時SELECT plugin_name from information_schema.plugins,沒有列出 MariaDB 審計外掛。應該是嗎?

事實證明,其中兩個設置是必需的(並且不要回退到記錄的預設值):SERVER_AUDIT_FILE_ROTATIONSSERVER_AUDIT_FILE_ROTATE_SIZE. 在我的選項組中明確設置這些內容後,我發現日誌文件出現在 RDS 實例的控制台頁面中,並且它們也流向 CloudWatch。

引用自:https://serverfault.com/questions/925376