木偶默認寫入日誌到syslog。這是爲什麼?大多數軟件寫入一些單獨的日誌文件。我檢查了文檔,並且提到您可以寫入日誌文件,但有人提到「這通常不被使用」。這是一個壞主意嗎?如何登錄木偶代理和主人
跟隨木偶日誌記錄的典型設置是什麼?在/ var/log/messages文件上使用grep?
木偶默認寫入日誌到syslog。這是爲什麼?大多數軟件寫入一些單獨的日誌文件。我檢查了文檔,並且提到您可以寫入日誌文件,但有人提到「這通常不被使用」。這是一個壞主意嗎?如何登錄木偶代理和主人
跟隨木偶日誌記錄的典型設置是什麼?在/ var/log/messages文件上使用grep?
我們使用puppet-dashboard達到此目的。它會給你一個良好的環境概況,什麼是失敗和什麼工作。並且服務器已經停止檢查。
它易於安裝,結賬http://puppetlabs.com/puppet/related-projects/dashboard/
如果要登錄到不同的文件,你可以使用傀儡syslogfacility配置選項(http://docs.puppetlabs.com/references/stable/configuration.html#syslogfacility),並配置系統日誌,以將其記錄到其他文件。
既然你提到過syslog
,我假設你是在談論類似Debian的Linux。
其實沒有必要編寫自己的日誌工具。定製/etc/default/puppet
就足夠了。
# Startup options
DAEMON_OPTS="--logdest /var/log/puppet/puppet.log"
/etc/default/puppet
由/etc/init.d/puppet
來源,因此當開始puppet
服務,您在這裏添加的選項將被執行。
文檔約--logdest
選項:https://docs.puppetlabs.com/references/3.3.1/man/apply.html#OPTIONS
BTW,deb包傀儡提供Debian的(或Ubuntu)甚至還包括一個/var/log/puppet
logrotate的配置文件,我不知道爲什麼這個選項沒有默認值。
/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
}
尼斯,這適用於在v4.2.2木偶劑以及類似這樣的 'PUPPET_EXTRA_OPTS =「 - logdest /var/log/puppetlabs/puppet/puppet.log」'但是 傀儡師默認進入這裏是'/ var/log/puppetlabs/puppetserver/puppetserver.log' – vikas027
有關如何使用系統日誌記錄木偶到不同的文件記錄的任何提示。沒有'puppet'syslogfacility,默認是守護進程。如果我將守護進程記錄到一個puppet.log文件中,那麼除puppet以外的其他內容也會在那裏結束。 – palto
我不知道,但我想這是可能的。你可以找到每個木偶配置使用; puppet --configprint all – xeor
但是人們通常如何處理木偶的日誌?你認爲grep syslog不是問題嗎?木偶確實允許日誌記錄到不同的文件,所以如果系統日誌很難分離到不同的日誌文件,那麼我總是可以使用木偶來做到這一點。我只是想知道爲什麼它是「一般不使用」 – palto