linux - 谁能给我有关日志和系统日志的更多详细信息
问题描述
任何人都可以帮助我了解日志记录和 rsyslog 之间的区别以及每个优点和缺点,我应该使用哪一个
解决方案
Journald是 systemd 中处理日志的部分——systemd 的核心是负责管理服务:它启动它们并保持它们处于活动状态。
它最初是为桌面上的本地日志设计的——那里没有那么多日志。另一方面,rsyslog从一开始就是为高性能中央日志收集而设计的。
Rsyslog可以从更多来源收集日志,包括管道、套接字和文件。文件源尤其重要,因为许多应用程序(如 Web 服务器)记录到文件并以journald无法处理的速度执行此操作。
两者都使用syslog协议。因此,您可以在同一台机器上使用rsyslog和journald而不会出现任何问题。
rsyslog模块(输入)和输出使 rsyslog 可以读取和写入日志。imjournal
omjournal
因此,如果您向 rsyslog 写入内容omjournal
,则只有在您配置了模块后,它才会出现在 journald 中。
推荐阅读
- python - 在python中使用scrapy 1.5.1编码HTML错误
- sql - 使用 Join 从无中选择
- mysql - 是否建议添加一个单独的状态字段来检查是否完成,或者完成者 ID 和日期是否足够?
- google-apps-script - 当特定工作表上的特定列发生更改时发送电子邮件
- sql - SQL:从任意间隔计算月平均值
- python - Python:循环条件的一行
- ruby-on-rails - 检查数组是否可排序
- matplotlib - 包括一个情节的多个子情节是2grid情节
- java - 如何通过命令行列出java程序的默认和可用线程调度程序?
- sql-server - SQL Server 2014 在 JBOSS EAP 6.4 数据源配置中连接失败