2017-07-10 42 views
1

我正在寻找Ubuntu上的木偶代理的日志。根据Puppet documentation它应该在/var/log/messagesUbuntu上的Puppet代理日志记录?

记录* nix系统上的Puppet代理作为服务运行时, Puppet代理将消息记录到系统日志。您的系统日志配置 指示保存这些消息的位置,但默认位置为Linux上的 /var/log/messages,Mac OS X上的/var/log/system.log和Solaris上的 /var/adm/messages。

我已将log_level设置为debug。我似乎没有/var/log/messages文件。我确实有文件夹/var/log/puppetlabs/puppet/var/log/puppetlabs/pxp-agent但这两个文件夹都是空的。

编辑:Reading表示默认的logdir是/var/log/puppetlabs/puppet。但是当我看时,我从来没有记录文件。因为我认为这适用于puppet服务器而不是代理。

+0

我以为'/ var/log/messages'是在所有Linux上记录系统消息的标准文件。它真的不存在? –

+0

@MattSchuchard不,我有一个ARM设备和Docker版本,都没有'/ var/log/messages'文件。我在两个版本上运行Ubuntu Server 14.04。 –

+0

@MattSchuchard可能是一般的登录问题。我在ARM版本的'/ var/log/syslog'处发现了一个通用日志文件。它包含来自几个程序包括木偶的日志。 –

回答

1

我发现Ubuntu在2011年停止使用/var/log/messages作为Ubuntu 11,它现在使用/var/log/syslog

我foud this unix exchange answer更多信息:

的Ubuntu不再默认使用/ var/log/messages文件。在文件/ var/log/syslog中可以使用相同的 信息。如果您愿意,您可以 重新启用日志记录到/ var/log/messages。

默认情况下,Ubuntu不再使用/var/log/messages文件。 相同的信息在文件/var/log/syslog中可用。如果您愿意,您可以 re-enable logging to /var/log/messages

Syslog是一个标准的日志记录工具。它收集来自 各种程序的消息,包括内核。它通常配置为 默认存储这些消息。它如何存储这些消息通常是 分布相关。 /var/log/messages一般是 用于存储非关键消息,而/var/log/syslog存储 所有内容,包括关键和非关键消息。