Puppet 代理登录 Fedora /var/log/puppet 为空

Puppet agent logs on Fedora /var/log/puppet empty

我使用 fedora dnf repo 提供的包在 Fedora 22 上安装了 puppet。一切都很好。我从人偶大师那里得到的配置应用得很好。但是,我希望在应用配置时看到通知。我假设因为这些会出现在 /var/log/puppet 中,但是即使最近应用了间隔 运行.

的新配置,该目录也是空的

以下是我启动 puppet 代理的方式:

systemctl start puppet

这是我的日志配置:

[root@host ~]# puppet agent --configprint all |grep -i log
agent_catalog_run_lockfile = /var/lib/puppet/state/agent_catalog_run.lock
catalog_cache_terminus = json
catalog_terminus = rest
log_level = notice
logdir = /var/log/puppet
masterhttplog = /var/log/puppet/masterhttp.log
puppetdlog = /var/log/puppet/puppetd.log
syslogfacility = daemon
use_cached_catalog = false
[root@host ~]# 

这里是人偶命令 运行ning:

[root@host ~]# ps aux |grep puppet
root      9610  0.0  3.7 252104 37868 ?        Ssl  20:43   0:01 /usr/bin/ruby-mri /usr/bin/puppet agent --no-daemonize
root     11520  0.0  0.2 114328  2100 pts/0    S+   21:25   0:00 grep --color=auto puppet
[root@host ~]# 

所以看起来基于配置,log_level 设置为 Notice 并且日志应该放在 /var/log/puppet.

有一个 /var/log/puppet 目录,但它是空的,尽管我知道 puppet 正在 运行 正在应用新配置,因为我看到代理主机上显示了更改。

谁能告诉我如何实际获取写入代理的日志?

谢谢!

所以我决定使用 journalctl 查看日志,我以前不习惯这个,但我发现它比跟踪常规日志文件更好:

journalctl -u puppet -f