日志架構(gòu))
系統(tǒng)日志記錄操作系統(tǒng)內(nèi)核和其他進(jìn)程為系統(tǒng)運(yùn)行時(shí)發(fā)生的事件記錄日志。這些日志用于系統(tǒng)審核和問題的故障排除。您可以使用文本實(shí)用程序如 less 和 tail 命令來檢查這些日志。紅帽企業(yè) Linux 使用基于 syslog 協(xié)議的標(biāo)準(zhǔn)日志記錄系統(tǒng)來記錄系統(tǒng)消息。許多程序使用日志系統(tǒng)來記錄事件并將它們整理到日志文件中。systemd?journald和rsyslog服務(wù)處理紅帽企業(yè) Linux 9 中的 syslog 消息。systemd?journald 服務(wù)是操作系統(tǒng)事件日志架構(gòu)的核心。systemd?journald 服務(wù)從許多來源收集事件消息系統(tǒng)內(nèi)核啟動(dòng)過程早期階段的輸出守護(hù)進(jìn)程的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤系統(tǒng)日志事件systemd?journald 服務(wù)將日志重構(gòu)為一種標(biāo)準(zhǔn)格式并寫進(jìn)帶有索引的結(jié)構(gòu)化系統(tǒng)日志中。默認(rèn)情況下該日志存儲(chǔ)在系統(tǒng)重啟后不保留的文件系統(tǒng)上。在消息到達(dá)時(shí)rsyslog 服務(wù)從日志中讀取 systemd?journald 服務(wù)收到的 syslog 消息。然后rsyslog 處理 syslog 事件將它們記錄到日志文件中或根據(jù)自有的配置將它們轉(zhuǎn)發(fā)給其他服務(wù)。rsyslog 服務(wù)對(duì) syslog 消息進(jìn)行排序并將它們寫入到/var/log目錄下的日志文件中這些日志文件在系統(tǒng)重啟后予以保留。該服務(wù)也會(huì)根據(jù)發(fā)送每條消息的程序類型以及每條 syslog 消息的優(yōu)先級(jí)將日志消息排序到特定的日志文件。除了 syslog 消息文件外/var/log目錄中還包含系統(tǒng)上其他服務(wù)的日志文件。下表列出了/var/log目錄中一些有用的文件。所選的系統(tǒng)日志文件一些應(yīng)用不使用 syslog 服務(wù)來管理其日志消息。例如Apache Web Server 將日志消息保存到 /var/log 目錄中某一子目錄下的文件中。