
ich versuche, mit rsyslog einen PowerDNS-Rekursor mit Abfrageprotokollierung in einer bestimmten Protokolldatei einzurichten. Wenn ich ihn einrichte und versuche, eine Adresse abzufragen und in die Abfrageprotokolldatei zu schauen, wird jede Zeile verdoppelt, das passiert auch im Journal. Ich weiß nicht, was ich tun soll, kann mir jemand helfen?
Dies sind meine Konfigurationsdateien zusammengefasst:
/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
in /usr/lib/systemd/system/pdns-recursor.service setzen Sie execstart auf:
ExecStart=/usr/sbin/pdns_recursor --daemon=no --write-pid=no --disable-syslog=no --log-timestamp=no
Antwort1
Sie protokollieren alles zweimal, da die Protokollierung zweimal konfiguriert ist.
Insbesondere loggt sich die PowerDNS-Einheit standardmäßig nicht ins Syslog ein:
Darüber hinaus kann der Recursor auf diesen Systemen ins Syslog protokollieren. Die Protokollierung ins Syslog ist in der Unit-Datei deaktiviert, um eine doppelte Protokollierung zu verhindern.
Quelle:https://doc.powerdns.com/recursor/running.html
Sie legen jedoch --disable-syslog=no fest, was bedeutet, dass es aktiviert ist.
Deaktivieren Sie Syslog auf Einheitenebene und starten Sie den Dienst neu.