redhat和centos的木偶日志文件

时间:2013-06-27 08:00:02

标签: logging centos redhat puppet

我在CentOS和Redhat中运行木偶代理。我想看看它的日志文件但找不到它。在这些操作系统中,我在puppet.conf中明确指定了logdir = / var / log / puppet,但在检查此目录时,它是空的。

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

谢谢, 亨利

2 个答案:

答案 0 :(得分:6)

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

https://docs.puppetlabs.com/pe/latest/install_what_and_where.html#log-files

要登录/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

答案 1 :(得分:0)

如果您要从木偶运行查找日志,而不是所有木偶日志,则这是另一种方法:

在节点上运行的最后一个木偶的摘要(和报告)记录在/var/lib/puppet/state/last_run_summary.yaml(和last_run_report.yaml)中。该报告是上一次运行的完整日志,而摘要是简要概述。

它们具有您可能无法从普通日志文件中轻松获取的信息,如果您只需要检查最新运行的人偶代理程序,这将非常有用。