我可以将人偶代理输出重定向到其他日志文件吗?

时间:2019-04-04 09:42:43

标签: logging puppet redhat

我有一个RHEL 6.10节点,上面安装了Puppet代理(版本5.3.5)。 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上甚至可以做到?

1 个答案:

答案 0 :(得分:2)

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

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