Linux

powerdns 遞歸日誌記錄不起作用

  • July 28, 2021

我正在嘗試使用 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

您將所有內容記錄兩次,因為日誌記錄被配置了兩次。

特別是,預設情況下 PowerDNS 單元不會記錄到 syslog:

此外,Recursor 可以記錄到這些系統上的 syslog。在單元文件中禁用記錄到 syslog 以防止重複記錄

來源:https ://doc.powerdns.com/recursor/running.html

而您設置–disable-syslog=no,這意味著它已啟用。

在單元級別禁用 syslog 並重新啟動服務。

引用自:https://serverfault.com/questions/1070859