对于内核日志的目的,为什么我有三个不同的,记录的非包容性的水平之间/var/log/messages,/var/log/syslog和/var/log/kern.log?
uli*_*tko 70
Syslog是一种标准的日志记录工具。它收集包括内核在内的各种程序和服务的消息,并根据设置将它们存储在一堆日志文件中,通常在/var/log. 在一些数据中心设置中有数百个设备,每个设备都有自己的日志;syslog在这里也派上用场。只需设置一个专用的系统日志服务器,即可通过网络收集所有单个设备的日志。Syslog 还可以将日志保存到数据库和其他客户端。
根据 my /etc/syslog.conf, default/var/log/kern.log仅捕获任何日志级别的内核消息;即 的输出dmesg。
/var/log/messages而是旨在存储有价值的、非调试和非关键的消息。此日志应视为“一般系统活动”日志。
/var/log/syslog 依次记录所有内容,但与身份验证相关的消息除外。
由 syslog 管理的其他有趣的标准日志是/var/log/auth.log、/var/log/mail.log。
您可能仍然会偶然发现 syslog;但默认值已更改。
journald 已经在包括 Ubuntu 在内的很大一部分系统中取代了 syslog。
这是相关的,因为您将不再/var/log/messages经常找到它。journald不写明文日志——它使用自己的、压缩的和部分验证的格式。
在线搜索如journalctl的cheatsheet,或只是学习man 8 systemd-journald,man 1 journalctl自己。
Syslog 和 journald 在某种程度上是交叉兼容的;您可以在两个方向之间传输日志。但是,您不会/var/log/messages使用 journald获得纯文本日志;并且您不会journalctl -o json-pretty使用 syslog获得结构化 ( ) 和经过身份验证的日志记录。
Man*_*nha 14
info,notice并且warn/var/log/syslog和/var/log/auth.log/var/log/kern.log包含内核消息。syslog(3)更多信息检查此页面有关消息和系统日志之间的差异
它说/var/log/messages ? /var/log/syslog
| 归档时间: |
|
| 查看次数: |
183079 次 |
| 最近记录: |