Desde su syslog
mencionado, supongo que usted estaba hablando de Linux como Debian.
En realidad, no es necesario que escriba su propia instalación de registro. Personalizar /etc/default/puppet
es suficiente.
# Startup options
DAEMON_OPTS="--logdest /var/log/puppet/puppet.log"
/etc/default/puppet
tiene su fuente por /etc/init.d/puppet
, por lo que las opciones que agregó que aquí se ejecutará cuando se inicia puppet
servicio.
Docs sobre --logdest
Opciones: https://docs.puppetlabs.com/references/3.3.1/man/apply.html#OPTIONS
Por cierto, el paquete deb títere ofrece para Debian (o Ubuntu), incluso incluye un archivo de configuración logrotate para /var/log/puppet
, no sé por qué esta opción no está predeterminado.
/var/log/puppet/*log {
missingok
sharedscripts
create 0644 puppet puppet
compress
rotate 4
postrotate
pkill -USR2 -u puppet -f 'puppet master' || true
[ -e /etc/init.d/puppet ] && /etc/init.d/puppet reload > /dev/null 2>&1 || true
endscript
}
Cualquier consejo sobre cómo iniciar sesión con syslog para registrar marionetas en un archivo diferente. No hay syslogfacility 'títere' y el valor predeterminado es daemon. Si registro Daemon en un archivo puppet.log, entonces otras cosas que no sean títeres terminarán allí también. – palto
No lo sé, pero supongo que es posible. Puedes encontrar todas las configuraciones de marionetas usando; puppet --configprint all – xeor
Pero, ¿cómo manejan las personas el registro con títeres? ¿Consideras que no es un problema para grep el syslog? Puppet permite el registro en diferentes archivos, de modo que si syslog es difícil de separar en diferentes archivos de registro, entonces siempre puedo usar el títere para hacerlo. Me pregunto por qué "generalmente no se usa" – palto