Добрый день!
Чтобы устранить дублирование записей в логах pgbouncer, вам нужно настроить конфигурацию журнала таким образом, чтобы pgbouncer не отправлял логи в системный лог (например, в `/var/log/messages`).
В зависимости от используемой системы и способа, которым pgbouncer генерирует логи, вы можете попробовать следующие подходы:
1. **Измените уровень логирования в конфигурации**: Если у вас в конфигурационном файле `pgbouncer.ini` есть параметр `log_connections` или `log_disconnections`, возможно, он по умолчанию активирует вывод логов в системный лог. Убедитесь, что эти параметры стоят в значении `false`, если они вам не нужны. Проверяйте также, есть ли другие параметры, которые могут влиять на логирование.
2. **Проверьте настройки syslog**: Если pgbouncer настроен на использование syslog для логирования (`syslog = ...`), это может быть причиной появления записей в системных логах. Убедитесь, что в конфигурации pgbouncer указано `syslog = false`, чтобы отключить логирование через syslog.
3. **Измените системный файл конфигурации rsyslog**: Если на вашем сервере используется rsyslog для обработки системных логов, вы можете изменить его конфигурацию, чтобы игнорировать сообщения от pgbouncer. Для этого вам нужно найти файл конфигурации (обычно это `/etc/rsyslog.conf` или файлы в папке `/etc/rsyslog.d/`) и добавить правило для исключения сообщений, отправленных от pgbouncer, если таково присутствует.
4. **Перезапустите сервис pgbouncer**: После внесения изменений в конфигурацию не забудьте перезапустить pgbouncer, чтобы настройки вступили в силу.
Пример конфигурации может выглядеть следующим образом:
```ini
[databases]
zabbix = host=localhost dbname=dbzabbix user=userzabbix
[pgbouncer]
logfile = /var/log/pgbouncer/pgbouncer.log
pidfile = /var/run/pgbouncer/pgbouncer.pid
syslog = false
log_connections = false
log_disconnections = false
```
После того, как вы сделаете необходимые изменения, пгбouncer должен прекратить дублирование логов.