我有一个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上甚至可以做到?
答案 0 :(得分:2)
puppet agent
具有命令行选项--logdest
,您可以将其设置为文件名。默认情况下,puppet agent
登录到syslog
,这就是为什么您在/var/log/messages
中看到消息的原因。
如果您正在运行puppet agent
的最新版本(大约5.5左右),也可以将logdest
添加到[agent]
的{{1}}部分中。