rsyslogd和syslogd之间的区别


19

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

Answers:


19

适用于rsyslogd的 Ubuntu联机帮助页说明了这一点

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

rsyslogd应该能够使用标准syslog.conf并像原始syslogd一样工作。但是,原始的syslogd不能与rsyslog增强的配置文件一起正常工作。最好情况下,它将生成有趣的文件名。

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

因此,rsyslogdsyslogd并没有太大区别。那为什么我们需要rsyslogd?

此页面提供了rsyslogdsyslogd-ng的比较表

这篇博客文章解释了为什么第二个syslogd吗?。摘录:

  • ..因此,世界需要另一个syslogd的原因是,它需要* nix空间中的另一个主要参与者。老实说,我相信只有syslog-ng。

  • ..您是否注意到syslog-ng已获得双重许可?有很棒的GPLed开源版本和更大的“ Premium Edition”,这要花钱。仅高级版提供本机数据库和SSL支持或排队的syslog发送等功能。

  • ..“ Stop”,我听到有人说,“ syslog-ng已进行GPL处理,因此我们可以获取该源代码并实现缺少的功能”。当然可以。但是您认为Balabit实际上会包含您的补丁吗?我想我们可以同意“不”。因此,您刚刚从syslog-ng中分叉了……并证明了我的观点,即世界需要另一个syslogd。

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

                它需要一个目标是成为真正的主要参与者,并安装在许多系统上。这将有助于从syslog技术中获得最大收益(从长远来看,这将是最好的日志记录)。在其项目本身中,要么通过驱动竞争对手来使其变得更好。新的主要参与者将防止单一文化并提供丰富的选择自由。这就是世界需要它的原因。


1
没有问题:)实际上,我在研究您的问题的答案时才知道rsyslogd是什么:P所以,谢谢:D
Nitin Venkatesh

1
这两个网页的比较都比较老。第一个比较页面提供了免责声明:“这个比较页面植根于过去5年之久,从那以后已经严重过时了。”
belacqua

但是,该网页对于熟悉传统syslog系统并希望了解rsyslog的新功能的人来说是理想的选择。
BobDoolittle

3

在此答案中没有深入比较。

您看过rsyslogd手册页吗?

它说rsyslogd是对的扩展syslogd。此外,它是Ubuntu使用的标准,因此我建议坚持使用它。


它仍然是标准吗?
Thufir
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.