2015-10-18 47 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。