我正在尝试使用 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
您将所有内容记录两次,因为日志记录被配置了两次。
特别是,默认情况下 PowerDNS 单元不会记录到 syslog:
来源:https ://doc.powerdns.com/recursor/running.html
而您设置--disable-syslog=no,这意味着它已启用。
在单元级别禁用 syslog 并重新启动服务。