powerdns 반복자 로깅이 작동하지 않습니다.

powerdns 반복자 로깅이 작동하지 않습니다.

rsyslog를 사용하여 특정 로그 파일에 대한 쿼리 로깅을 사용하여 powerdns 반복자를 설정하려고 합니다. 그것을 설정하고 일부 주소를 쿼리하고 쿼리 로그 파일을 보면 모든 줄이 두 배가되고 저널에서도 발생합니다. 어떻게 해야할지 모르겠습니다. 누군가 나를 도와줄 수 있나요?

다음은 요약된 구성 파일입니다.

/etc/pdns-recursor/recursor.conf -

allow-from=192.168.4.0/24
forward-zones-recurse=.=8.8.8.8
local-address=192.168.4.102
log-timestamp=no
logging-facility=0
loglevel=5
quiet=no
security-poll-suffix=
setgid=pdns-recursor
setuid=pdns-recursor

/etc/rsyslog.conf -

/etc/rsyslog.conf 섹션 2

/usr/lib/systemd/system/pdns-recursor.service에서 execstart를 다음으로 설정합니다.

ExecStart=/usr/sbin/pdns_recursor --daemon=no --write-pid=no --disable-syslog=no --log-timestamp=no

답변1

로깅이 두 번 구성되었기 때문에 모든 것을 두 번 기록하게 됩니다.

특히 PowerDNS 장치는 기본적으로 syslog에 기록하지 않습니다.

또한 Recursor는 이러한 시스템의 syslog에 로그인할 수 있습니다. 이중 로깅을 방지하기 위해 유닛 파일에서 syslog에 대한 로깅이 비활성화되어 있습니다.

원천:https://doc.powerdns.com/recursor/running.html

반면 --disable-syslog=no를 설정하면 활성화되었음을 의미합니다.

장치 수준에서 syslog를 비활성화하고 서비스를 다시 시작합니다.

관련 정보