当master位于同一节点时,Puppet代理不记录

时间:2016-09-16 11:49:12

标签: logging puppet rsyslog

我一直在同一个节点上运行puppet master和agent。当master正常工作时,代理似乎没有记录。我检查了/ var / log / puppet文件夹和rsyslog,但它们没有关于代理的任何内容。我使用以下配置:

[main]    
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
server=name_of_the_server

[master]

# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY

我有其他节点只有正确记录的代理。有什么可能导致这个问题的想法?

提前致谢!

1 个答案:

答案 0 :(得分:0)

所以,我决定使用journalctl来检索日志。他们已经在那里可用了。我所要做的只是gre:

journalctl | grep puppet

只有一个观察结果:journalctl是非持久性的,这意味着它会在每次启动时丢弃日志,因此如果您想保留日志,则必须change this behaviour