Syslog là một cơ sở đăng nhập tiêu chuẩn. Nó thu thập các thông điệp của các chương trình và dịch vụ khác nhau bao gồm kernel và lưu trữ chúng, tùy thuộc vào thiết lập, trong một loạt các tệp nhật ký thường ở dưới /var/log
. Trong một số thiết lập trung tâm dữ liệu, có hàng trăm thiết bị, mỗi thiết bị có nhật ký riêng; syslog cũng có ích ở đây Người ta chỉ thiết lập một máy chủ nhật ký hệ thống chuyên dụng thu thập tất cả các nhật ký thiết bị riêng lẻ qua mạng. Syslog cũng có thể lưu nhật ký vào cơ sở dữ liệu và các máy khách khác.
Theo tôi /etc/syslog.conf
, mặc định /var/log/kern.log
chỉ ghi lại các thông điệp của kernel của bất kỳ loglevel nào; tức là đầu ra của dmesg
.
/var/log/messages
thay vào đó nhằm mục đích lưu trữ các thông điệp có giá trị, không gỡ lỗi và không quan trọng. Nhật ký này nên được coi là nhật ký "hoạt động hệ thống chung".
/var/log/syslog
lần lượt ghi lại tất cả mọi thứ, ngoại trừ các tin nhắn liên quan đến auth.
Các bản ghi tiêu chuẩn insteresting khác được quản lý bởi syslog là /var/log/auth.log
, /var/log/mail.log
.
Về câu hỏi của bạn: nếu bạn chỉ cần nhật ký tin nhắn kernel, hãy sử dụng kern.log
hoặc gọi dmesg
.