Puppet默认将日志记录写入syslog.这是为什么?大多数软件都写入一些单独的日志文件.我检查了文档,并提到您可以写入日志文件,但有人提到"通常不使用它".这是个坏主意吗?
跟踪木偶记录的典型设置是什么?在/ var/log/messages文件中使用grep?
既然你提到过syslog,我假设你在谈论类似Debian的Linux.
实际上,没有必要编写自己的日志工具.定制/etc/default/puppet就足够了.
# Startup options
DAEMON_OPTS="--logdest /var/log/puppet/puppet.log"
Run Code Online (Sandbox Code Playgroud)
/etc/default/puppet源自/etc/init.d/puppet,因此您在此处添加的选项将在puppet服务启动时执行.
有关--logdest选项的文档:https://docs.puppetlabs.com/references/3.3.1/man/apply.html#OPTIONS
BTW,deb包puppet提供的Debian(或Ubuntu)甚至包含一个logrotate配置文件/var/log/puppet,我不知道为什么这个选项不是默认的.
/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
}
Run Code Online (Sandbox Code Playgroud)
为此,我们使用了 puppet-dashboard。它将让您对环境、失败的内容和有效的内容有一个很好的概述。以及哪些服务器已停止签入。
它易于设置,请查看http://puppetlabs.com/puppet/lated-projects/dashboard/
如果您想记录到不同的文件,可以使用 puppet 中的 syslogfacility 配置选项(http://docs.puppetlabs.com/references/stable/configuration.html#syslogfacility),并配置 syslog 将其记录到不同的文件文件。
| 归档时间: |
|
| 查看次数: |
18277 次 |
| 最近记录: |