PowerDNS (pdns) 服务日志文件在哪里?

问题描述 投票:0回答:1

我正在 Debian VM 上设置 PowerDNS 服务,pdns-server 和 pdns.recursor 服务(在不同的 VM 中),但它们不会在 /var/log/ 目录中生成任何日志文件。

我检查了一些具有这些服务的旧虚拟机(由另一个人创建),并且在 /var/log/dns/pdns.log 中有一个 pdns 服务的日志文件。 检查了服务的配置文件并搜索了与日志文件相关的任何设置,但与我的服务相比没有任何区别。事实上,没有配置选项指定 pdns 日志路径。

  • 我的 pdns-recursor 服务版本:

    Oct 31 08:23:47 PowerDNS Recursor 4.4.2 (C) 2001-2020 PowerDNS.COM BV

  • 另一个服务(有日志文件)版本:

    Oct 31 08:16:44 PowerDNS Recursor 4.7.0-alpha0.111.master.g3c02eebb5 (C) 2001-2021 PowerDNS.COM BV

但是我想找到我应该做什么来创建该日志文件。其配置是什么? 如果您知道,我很感谢您的帮助。

dns logfile powerdns
1个回答
0
投票

我得到了答案。 我们可以在

/etc/rsyslog.conf
中设置这些:

# DNS 
local0                          /var/log/dns/pdns.log

pdns-recursor 的默认

logging-facility
值为
local0
,除非您更改了它。

对于 powerDNS 权威,您必须在配置文件中定义:

#logging
logging-facility=0
log-dns-details=yes
log-dns-queries=yes
log-timestamp=yes

之后您必须创建路径和日志文件(如上面定义): (例如:

/var/log/dns/pdns.log

最后重启pdns和rsyslog服务:

sudo systemctl restart pdns.service rsyslog.service

© www.soinside.com 2019 - 2024. All rights reserved.