2015-10-18 72 views
3

我们有FOSS Puppet 3.8.1运行一个主站,并且在某个时候它开始响应我们的客户的请求目录500。木偶大师:如何打开日志?

完全不知道什么是错的,我开始搜索一些日志,什么也没找到。

/etc/puppet/puppet.conf上主的样子

[main] 
logdir=/var/log/puppet 
vardir=/var/lib/puppet 
ssldir=/var/lib/puppet/ssl 
rundir=/var/run/puppet 
factpath=/lib/facter 
pluginsync=true 

[agent] 
server=our-app.com 
certname=cert-name 

有一个/var/log/puppet folder,但它是空的。

有人可以帮助找到错误记录的位置吗?

+0

你使用的是傀儡服务器还是旧的红宝石傀儡主?根据您的平台,您的puppet-master可能只会记录到/ var/log/messages。这可能有所帮助:https://docs.puppetlabs.com/puppet/latest/reference/services_master_rack.html#logging –

+0

可能它们被记录到'/ var/log/syslog' – jkukul

回答

2

在戏梦人生,运行此命令

puppet config print |grep log 

在我的系统这想出了各种有用的寻找路径像

masterhttplog = /var/log/puppet/masterhttp.log 
httplog = /var/log/puppet/http.log 
railslog = /var/log/puppet/rails.log 
masterlog = /var/log/puppet/puppetmaster.log 
puppetdlog = /var/log/puppet/puppetd.log 

也用于调试戏梦人生和代理商的关系,为错误在清单文件中报告是有用的

puppet config print |grep report 

请注意,pupp etmaster本身也可以是代理所以很可能是这样的东西作为关于戏梦人生配置本身last_run_report.yaml,但你也许想跳过这些

+0

谢谢!但是这里是这样的:它说/ var/log/puppet /下应该有日志,但是只有masterhttp.log。那么怎么没有其他的日志呢?也许这是关于日志级别? –

+0

事实证明''masterlog'选项实际上从未被使用过,事实上它已被删除,请参阅-https://tickets.puppetlabs.com/browse/PUP-877 – jkukul

0

在RedHat克隆至少,记录在/etc/sysconfig/puppet配置:

PUPPET_LOG=/var/log/puppet/puppet.log 

PUPPET_LOG=syslog 

如果选择系统日志将消息发送到/dev/log,从那里他们被你的日志守护进程(rsyslog现在)回升,这将大部分写的行大概在/var/log/messages

最简单的方法是使用文件而不是syslog。