您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“MYSQL的審計是什么意思”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
MYSQL 的審計其實和他的版本是有關(guān)的,這里我們的MYSQL 審計,僅僅是針對Percona 版本的,至于其他的版本的可能你還需要去查一下,當(dāng)然官版使用percona的審計插件也是可以試試的。
下面這條命令就可以安裝percona的 audit 的監(jiān)控插件
INSTALL PLUGIN audit_log SONAME 'audit_log.so';
下面是audit 可以調(diào)配的參數(shù)
說一下關(guān)鍵的參數(shù)
audit_log_buffer_size 配置:在使用audit 的時候?qū)σM行記錄的數(shù)據(jù)進行緩沖,減少由于寫壓力造成的系統(tǒng)I/O問題。
audit_log_strategy 配置:使用緩沖時的寫盤的策略
ASYNCHRONOUS,異步方式寫入,先寫入緩沖區(qū)在刷到磁盤
PERFORMANCE,異步性能方式,如果緩沖區(qū)已滿,但并未刷入到磁盤,會丟棄部分日志
SEMISYNCHRONOUS,使用系統(tǒng)緩沖的方式來進行半同步方式的寫
SYNCHRONOUS,在每個請求之后調(diào)用sync(),屬于最消耗性能的方式
上圖是基本的一些配置在audit 中。
下面我們來做一些事情
Audit log 內(nèi)容
其中包含,記錄的日志類型,命令執(zhí)行的日期,命令類型,執(zhí)行的賬戶,具體的命令,訪問的IP 地址等等信息
信息還是比較全的,并且也可以過濾一些你不想監(jiān)控的數(shù)據(jù)庫,或者用戶。
這里有兩種格式可以選擇后方便處理 CSV 或者 JSON, 另外需要注意的一點是如果命令就算在數(shù)據(jù)庫端執(zhí)行失敗,AUDIT 也會將你的操作記錄下來。
審計日志并不是完全沒有開銷,但是,它比啟用general_log來記錄所有和每個查詢要小得多。這些是快速的基準測試結(jié)果,需要更多的測試來獲得更準確的測量結(jié)果。
下面是一些參數(shù)的解釋
server_audit_file_rotate_size:限制日志文件的大小
server_audit_file_rotations:指定日志文件的數(shù)量,如果為0日志將從不輪轉(zhuǎn)
server_audit_file_rotate_now:強制日志文件輪轉(zhuǎn)
server_audit_incl_users:指定哪些用戶的活動將記錄,connect將不受此變量影響,該變量比server_audit_excl_users優(yōu)先級高
server_audit_syslog_facility:默認為LOG_USER,指定facility
server_audit_syslog_ident:設(shè)置ident,作為每個syslog記錄的一部分
server_audit_syslog_info:指定的info字符串將添加到syslog記錄
server_audit_syslog_priority:定義記錄日志的syslogd priority
server_audit_excl_users:該列表的用戶行為將不記錄,connect將不受該設(shè)置影響
“MYSQL的審計是什么意思”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。