Logging redhat和centos中的puppet日志文件

Logging redhat和centos中的puppet日志文件,logging,centos,redhat,puppet,Logging,Centos,Redhat,Puppet,我是CentOS和Redhat的傀儡特工。我想查看它的日志文件,但找不到它。在这些操作系统中,我在puppet.conf中明确指定了logdir=/var/log/puppet,但是在检查这个目录时,它是空的 请注意,我为Ubuntu和SUSE做了类似的事情,效果很好。这个问题只发生在Redhat和CentOS。你知道在这些情况下在哪里查找日志文件吗 谢谢, Henry默认情况下,puppet的日志条目保存在/var/log/messages(类似于Linux的Redhat)中 要登录到/va

我是CentOS和Redhat的傀儡特工。我想查看它的日志文件,但找不到它。在这些操作系统中,我在puppet.conf中明确指定了logdir=/var/log/puppet,但是在检查这个目录时,它是空的

请注意,我为Ubuntu和SUSE做了类似的事情,效果很好。这个问题只发生在Redhat和CentOS。你知道在这些情况下在哪里查找日志文件吗

谢谢,
Henry

默认情况下,puppet的日志条目保存在
/var/log/messages
(类似于Linux的Redhat)中

要登录到
/var/log/puppet/puppet.log
,您可以取消注释
/etc/sysconfig/puppet
中的相关行

# The puppetmaster server
#PUPPET_SERVER=puppet

# If you wish to specify the port to connect to do so here
#PUPPET_PORT=8140

# Where to log to. Specify syslog to send log messages to the system log.
PUPPET_LOG=/var/log/puppet/puppet.log

# You may specify other parameters to the puppet client here
#PUPPET_EXTRA_OPTS=--waitforcert=500

如果您是从puppet运行中查找日志,而不是从所有puppet日志中查找日志,下面是另一种方法:

节点上最后一次puppet运行的摘要(和报告)记录在
/var/lib/puppet/state/last\u run\u summary.yaml
(和
last\u run\u report.yaml
)中。报告是上一次运行的完整日志,而摘要是简要概述


它们包含您可能无法从普通日志文件轻松获取的信息,如果您只需要检查最近的puppet代理运行情况,这将非常有用。

您是否尝试检查/var/log/messages或/var/log/syslog(取决于您的设置)中的puppet条目?我们使用的是Centos6,这就是puppet在服务器和节点上写东西的地方。我想puppet的特定版本和配置文件部分可能会有问题。puppet代理--configprint logdir的输出是什么?