0

任何人都可以帮助我了解日志记录和 rsyslog 之间的区别以及每个优点和缺点,我应该使用哪一个

4

1 回答 1

0

Journald是 systemd 中处理日志的部分——systemd 的核心是负责管理服务:它启动它们并保持它们处于活动状态。

它最初是为桌面上的本地日志设计的——那里没有那么多日志。另一方面,rsyslog从一开始就是为高性能中央日志收集而设计的。

Rsyslog可以从更多来源收集日志,包括管道、套接字和文件。文件源尤其重要,因为许多应用程序(如 Web 服务器)记录到文件并以journald无法处理的速度执行此操作。


两者都使用syslog协议。因此,您可以在同一台机器上使用rsyslogjournald而不会出现任何问题。

rsyslog模块(输入)和输出使 rsyslog 可以读取和写入日志imjournalomjournal

因此,如果您向 rsyslog 写入内容omjournal,则只有在您配置了模块后,它才会出现在 journald 中。

于 2022-02-01T08:38:51.283 回答