0

参照 ( https://mariadb.com/blog/activating-auditing-mariadb-and-mysql-5-minutes )を使用して、MYSQL で maria db 監査プラグインを試しました。

監査ログをデータベース テーブルにダンプするオプションが表示されず、これを達成するための回避策を試してみました。

オプション #1 - 適切なテーブル構造 (タイムスタンプ、サーバー ホスト、ユーザー、クライアント ホスト、接続 ID、クエリ ID、操作、データベース、テーブル、エラー コード) で監査ログをダンプするシェル スクリプトを記述します。 cron ジョブによって呼び出されます。データベース テーブル内のデータの重複を避けるために、新しい監査ログ (server_audit.log.xx) をロードする機能が必要です。また、2 つの手順が必要です (手順 1 - 監査プラグインが監査ログをフラット ファイルにダンプし、手順 2 - シェル スクリプトが監査ログをフラット ファイルからデータベース テーブルにダンプします)、これは効果的なアプローチではありません。

オプション #2 - 監査データをテーブルに直接ダンプする機能を提供する server_audit.so の拡張機能を追加します。

server_audit.so のソース コードを入手できませんでした。Maria DB 監査プラグインのフリーソフトなので、server_audit.so のソースコードを取得してみるだけでいいのでしょうか? 監査データのログをフラット ファイルにオーバーライドし、監査データを直接データベース テーブルに記録しようとした人はいますか?

4

0 に答える 0