F.34. Запись журнала pgAudit в файл#
F.34. Запись журнала pgAudit в файл
F.34.2. Описание
pgAudit Log to File
- это
дополнение к pgAudit, которое будет перенаправлять строки журнала аудита
в независимый файл, вместо использования серверного журнала PostgreSQL.
Это позволит нам иметь файл аудита, который можно легко переключать без загрязнения журналов сервера этими сообщениями.
Аудиторские журналы в интенсивно используемых системах могут очень быстро увеличиваться. Это расширение позволяет автоматически обновлять файлы в зависимости от заданного количества минут.
F.34.3. Установка
Добавьте
pgauditlogtofile
в "shared_preload_libraries" вpostgresql.conf
.Перезапустите PostgreSQL, чтобы перезагрузить новую общую библиотеку
Создать расширение в базе данных postgres (например, pgaudit, нам не нужно создавать его во всех базах данных)
postgres=# CREATE EXTENSION pgauditlogtofile;
F.34.4. Конфигурация
F.34.4.1. pgaudit.log_directory
Имя каталога, в котором будет создан файл аудита.
- Scope
Система
- Default
'log'
Пустое значение или NULL отключит расширение, и аудит-ведение журнала будет выполняться с помощью журналирования сервера PostgreSQL.
F.34.4.2. pgaudit.log_filename
Имя файла, в который будет записываться аудит. Запись в существующий файл будет добавлять новые записи. Эта переменная может содержать временные шаблоны до минуты, чтобы обеспечить автоматическую ротацию.
- Scope
Система
- Default
'audit-%Y%m%d_%H%M.log'
Пустое значение или NULL отключат расширение, и аудит будет выполняться в журнале сервера PostgreSQL.
F.34.4.3. pgaudit.log_rotation_age
Число минут, после которого файл аудита будет повернут.
- Scope
Система
- Default
1440 минут (1 день)
0 отключит вращение.
F.34.4.4. pgaudit.log_connections
Перехватывает сообщения журнала сервера, когда log_connections включен.
- Scope
Система
- Default
off
- Requires
log_connections = on
F.34.4.5. pgaudit.log_disconnections
Перехватывает сообщения журнала сервера, когда log_disconnections включен.
- Scope
Система
- Default
off
- Requires
log_disconnections = on
F.34.4.6. Тест
cd test vagrant plugin install vagrant-vbguest vagrant up