
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
/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를 비활성화하고 서비스를 다시 시작합니다.