gpt4 book ai didi

syslog - 如何登录 puppet agent 和 master

转载 作者:行者123 更新时间:2023-12-04 07:26:26 26 4
gpt4 key购买 nike

Puppet 默认将日志写入 syslog。这是为什么?大多数软件写入一些单独的日志文件。我检查了文档,并提到您可以写入日志文件,但提到“这通常不被使用”。这是一个坏主意吗?

跟踪 puppet 日志的典型设置是什么?在/var/log/messages 文件上使用 grep?

最佳答案

既然你提到了 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

顺便说一句,为 Debian(或 Ubuntu)提供的 deb 包 puppet 甚至包括一个用于 /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
}

关于syslog - 如何登录 puppet agent 和 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com