【问题标题】:Can I redirect puppet agent output to a different log file?我可以将 puppet 代理输出重定向到不同的日志文件吗?
【发布时间】:2019-04-04 09:42:43
【问题描述】:

我有一个安装了 Puppet 代理(版本 5.3.5)的 RHEL 6.10 节点。 Puppet 运行的输出当前记录在 /var/log/messages 中。但是,我想将此日志记录重定向到不同的文件(例如 /var/log/puppet/puppet.log)以使事情更清楚。我已经查看了 /etc/sysconfig/puppet 但其中列出的唯一内容是:

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

我已经尝试将它添加到配置中:

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

然后重新启动了 Puppet 服务,但这似乎不起作用。

谁能告诉我如何做到这一点,如果这在 RH 6.10 上是否可行?

【问题讨论】:

    标签: logging puppet redhat


    【解决方案1】:

    puppet agent 有一个命令行选项--logdest,您可以将其设置为文件名。默认情况下,puppet agent 记录到 syslog,这就是您在 /var/log/messages 中看到消息的原因。

    如果您正在运行puppet agent 的最新版本(大约 5.5 左右),您还可以将logdest 添加到[agent][agent] 部分。

    【讨论】:

      猜你喜欢
      • 2016-10-07
      • 2019-03-20
      • 1970-01-01
      • 2021-01-19
      • 2013-04-15
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多