2013-06-27 4 views
5

Ich habe Puppet-Agent in CentOS und Redhat laufen. Ich möchte seine Protokolldatei sehen, kann sie aber nicht finden. In diesen Betriebssystemen gebe ich eindeutig logdir =/var/log/puppet in der puppet.conf an, aber wenn dieses Verzeichnis überprüft wird, ist es leer.Marionetten-Log-Datei in Redhat und Centos

Beachten Sie, dass ich ähnliches für Ubuntu und SUSE gemacht habe und es hat gut funktioniert. Das Problem trat nur in Red Hat und CentOS auf. Haben Sie eine Idee, wo Sie in diesen Fällen nach der Protokolldatei suchen können?

Danke, Henry

+0

Haben Sie versucht,/var/log/messages oder/var/log/syslog (abhängig von Ihrer Einrichtung) für Puppeneinträge zu untersuchen? Wir benutzen Centos6, und das ist, wo Marionette sowohl auf Server als auch auf Knoten schreibt. – thisfeller

+0

Möglicherweise gibt es Probleme mit der spezifischen Version von Puppet und den Abschnitten der Konfigurationsdatei, die ich vermute. Was ist die Ausgabe von 'puppet agent --configprint logdir'? –

Antwort

3

standardmäßig Protokolleinträge der Puppe ist in /var/log/messages (Redhat-Like Linux) zu speichern.

https://docs.puppetlabs.com/pe/latest/install_what_and_where.html#log-files

Für in /var/log/puppet/puppet.log Anmeldung können Sie in /etc/sysconfig/puppet bezogene Linie Kommentar aufzuheben.

# The puppetmaster server 
#PUPPET_SERVER=puppet 

# If you wish to specify the port to connect to do so here 
#PUPPET_PORT=8140 

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

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