Могу ли я перенаправить вывод агента Puppet в другой файл журнала? - PullRequest
2 голосов
/ 04 апреля 2019

У меня есть узел 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 Ответ

2 голосов
/ 04 апреля 2019

puppet agent имеет параметр командной строки --logdest, который можно указать в качестве имени файла. По умолчанию puppet agent регистрируется в syslog, поэтому вы видите сообщения в /var/log/messages.

Если вы используете последнюю версию puppet agent (около 5.5 или около того), вы также можете добавить logdest в [agent] раздел puppet.conf.

...