rsyslogd 和 syslogd 之间的区别

rsyslogd 和 syslogd 之间的区别

我尝试在 Ubuntu 10.04.02 LTS(服务器版)上对 syslogd 进行一些更改。我发现系统上没有 /etc/syslog.conf,而是 /etc/rsyslogd.d/*.conf。可以通过安装 inetutils-syslogd 来安装 syslogd,但我无法确定这两个系统的优缺点。此外,在安装 inetutils-syslogd 时,我需要删除 rsyslog 和 ubuntu-minimal。有人能解释一下 rsyslogd 相对于 syslogd 的优缺点吗?

答案1

Ubuntu 手册页rsyslogd说这个

... 首先,我们已系统地尝试确保 rsyslogd 遵循其默认的标准 BSD 行为...

rsyslogd 应该能够使用标准 syslog.conf 并像原始 syslogd 一样运行。但是,原始 syslogd 将无法正确使用 rsyslog 增强配置文件。充其量,它会生成看起来很奇怪的文件名。要

注意的第二个重要概念是,此版本的 rsyslogd 与标准库中找到的 syslog 版本透明交互。如果链接到标准共享库的二进制文件无法正常运行,我们希望有一个异常行为的示例。

所以rsyslogd系统日志。那我们为什么需要rsyslogd?

本页提供了比较图表rsyslogd对阵系统日志记录工具

这篇博客文章解释了为什么第二个系统日志摘录如下:

  • .. 因此,世界需要另一个 syslogd 的原因之一是它需要 *nix 领域中的另一个主要参与者。我真诚地相信除了 syslog-ng 之外没有其他选择。

  • .. 您是否注意到 syslog-ng 已获得双重许可?有出色的 GPLed 开源版本和更出色的“高级版”,后者需要付费。只有高级版提供本机数据库和 SSL 支持或队列系统日志发送等功能。

  • ..“停下”,我听到有人说,“syslog-ng 是 GPL 的,所以我们可以利用该源代码并实现缺失的功能”。当然可以。但你认为 Balabit 会真正包含你的补丁吗?我想我们可以同意“不会”。所以你刚刚从 syslog-ng 分叉……并证明了我的论点,即世界需要另一个 syslogd。

  • .. 那么 - 为什么世界需要另一个 syslogd?

                它需要一个旨在成为真正主要参与者的 syslogd,安装在许多系统上。这将有助于充分利用 syslog 技术(从长远来看,是日志记录的最佳技术)。无论是在其项目本身,还是通过推动竞争对手超越它。一个新的主要参与者将防止单一文化并提供丰富的选择自由。这就是世界需要它的原因。

答案2

这个答案中没有深入的比较。

您看过rsyslogd手册页了吗?

它说这rsyslogd是 的扩展syslogd。此外,它是 Ubuntu 使用的标准,所以我建议继续使用它。

相关内容