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