MariaDB, Audit налаштування директорій зберігання журналів. Частина 2

MariaDB, Audit налаштування директорій зберігання журналів. Частина 2

Колеги всім привіт.

У минулій статті я вам розповідав як встановити плагін аудиту в MariaDB . Після встановлення плагіна він за замовчуванням вимкнений. У сьогоднішній статті я вам розповідатиму як включити аудит і налаштувати шлях зберігання журналу на сервері.

 

Вміст статті:

  1. Список усіх змінних плагіна аудиту.
  2. Створення каталогу для зберігання файлів аудиту.
  3. Налаштовуємо зміни аудиту.
  4. Включаємо аудит.
  5. Перевірка.
  6. Підсумки.

 

1. Список усіх змінних аудиту.

Після встановлення плагіна аудиту в СУБД з'являтимуться змінні цього плагіна. Щоб переглянути весь список змінних є команда:

mariadb> SHOW GLOBAL VARIABLES LIKE 'server_audit%';

mariadb_audit_path_two

На скріншоті список усіх змінних аудиту.


 

2. Створення каталогу для зберігання аудиту.

Файл куди будуть записуватися всі дії називається server_audit.log. За замовчуванням цей файл буде зберігатися в директорії де зберігається ваша база даних datadir.

 

2.1. Я рекомендую створити окрему директорію для зберігання аудиту.

$. mkdir /mariadb/audit

 

2.2. Призначити власника директорії групу та користувача mysql.

$. chown -R mysql:mysql /mariadb/audit

mariadb_audit_path_two


 

3. Налаштовуємо змінні зберігання аудиту.

Тепер налаштуємо самі змінні аудиту. Змінна яка відповідає за ім'я файлу та директорії називається server_audit_file_path.

mariadb> SHOW GLOBAL VARIABLES LIKE 'server_audit_file_path';

mariadb_audit_path_two

 

3.1. Змінюємо директорію на яку ми створили рані.

mariadb> SET GLOBAL server_audit_file_path = '/mariadb/audit/server_audit.log';

mariadb_audit_path_two

 

3.2. Тепер давайте вкажемо цю змінну ще й у конфігураційному файлі бази даних, тому що якщо базу даних перезапустити то значення цієї змінної може скинутися на значення за замовчуванням. Файл конфігурації знаходиться на шляху /etc/my.cnf.d/server.cnf

$. vim /etc/my.cnf.d/server.cnf

mariadb_audit_path_two


 

4. Включаємо аудит.

Тепер коли ми всі налаштували, то тепер можна включити сам аудит. За замовчуванням плагін вимкнено. Для перевірки чи увімкнено плагін скористаємося командою:

mariadb> SHOW GLOBAL VARIABLES LIKE 'server_audit_logging';

mariadb_audit_path_two

Плагін вимкнено.

 

Для включення плагіна давайте скористаємося командою:

mariadb> SET GLOBAL server_audit_logging = ON;

mariadb_audit_path_two

Плагін увімкнено.

 

Тепер давайте вкажемо цю змінну ще й у конфігураційному файлі бази даних, тому що якщо базу даних перезапустити, то значення цієї змінної може скинутися на значення за замовчуванням. Файл конфігурації знаходиться на шляху /etc/my.cnf.d/server.cnf

$. vim /etc/my.cnf.d/server.cnf

mariadb_audit_path_two


 

5. Перевірка.

Після включення плагіна у вас у директорії з'явиться файл server_audit.log, куди будуть записуватися всі дії, які відбуваються з базою даних.

mariadb_audit_path_two

mariadb_audit_path_two


 

6. Підсумки.

Колеги сьогодні успішно налаштували директорію зберігання для наших файлів аудиту. У наступній статті ми розбиратимемо як реєструвати облікові записи...


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читати далі
Mariabackup резервне копіювання - Стиснення gzip
Mariabackup резервне копіювання - Стиснення gzip
MARIADB
Читати далі
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читати далі