systemd 統一管理所有 unit 的啟動日誌。帶來的好處就是,可以只用journalctl
乙個命令,檢視所有日誌(核心日誌和應用日誌)。日誌的配置檔案是/etc/systemd/journald.conf
。
journalctl
功能強大,用法非常多。
# 檢視所有日誌(預設情況下 ,只儲存本次啟動的日誌)
$ sudo journalctl
# 檢視核心日誌(不顯示應用日誌)
$ sudo journalctl -k
# 檢視系統本次啟動的日誌
$ sudo journalctl -b
$ sudo journalctl -b -
0# 檢視上一次啟動的日誌(需更改設定)
$ sudo journalctl -b -
1# 檢視指定時間的日誌
$ sudo journalctl --since=
"2012-10-30 18:17:16"
$ sudo journalctl --since "20 min ago"
$ sudo journalctl --since yesterday
$ sudo journalctl --since "2015-01-10"
--until
"2015-01-11 03:00"
$ sudo journalctl --since 09:00
--until
"1 hour ago"
# 顯示尾部的最新10行日誌
$ sudo journalctl -n
# 顯示尾部指定行數的日誌
$ sudo journalctl -n 20
# 實時滾動顯示最新日誌
$ sudo journalctl -f
# 檢視指定服務的日誌
$ sudo journalctl /usr/lib/systemd/systemd
# 檢視指定程序的日誌
$ sudo journalctl _pid=
1# 檢視某個路徑的指令碼的日誌
$ sudo journalctl /usr/bin/bash
# 檢視指定使用者的日誌
$ sudo journalctl _uid=
33--since today
# 檢視某個 unit 的日誌
$ sudo journalctl -u nginx.service
$ sudo journalctl -u nginx.service --since today
# 實時滾動顯示某個 unit 的最新日誌
$ sudo journalctl -u nginx.service -f
# 合併顯示多個 unit 的日誌
$ journalctl -u nginx.service -u php-fpm.service --since today
# 檢視指定優先順序(及其以上級別)的日誌,共有8級
# 0: emerg
# 1: alert
# 2: crit
# 3: err
# 4: warning
# 5: notice
# 6: info
# 7: debug
$ sudo journalctl -p err -b
# 日誌預設分頁輸出,--no-pager 改為正常的標準輸出
$ sudo journalctl --no-pager
# 以 json 格式(單行)輸出
$ sudo journalctl -b -u nginx.service -o json
# 以 json 格式(多行)輸出,可讀性更好
$ sudo journalctl -b -u nginx.serviceqq
-o json-pretty
# 顯示日誌佔據的硬碟空間
$ sudo journalctl --disk-usage
# 指定日誌檔案佔據的最大空間
$ sudo journalctl --vacuum-size=1g
# 指定日誌檔案儲存多久
$ sudo journalctl --vacuum-time=1years
linux日誌管理
linux日誌管理 syslog是一種工業標準協議,可用於記錄裝置的日誌。這些日誌記錄了系統中發生的大大小小的事情。因此,它對於系統的安全性非常重要。它會將一些系統資訊記錄到登陸檔案中,常見的登陸檔案有以下幾種 l var log secure 記錄登陸系統訪問的資料檔案,例如pop3,ssh,te...
Linux日誌管理
摘要 linux日誌的介紹和管理,包括日誌輪轉方式和日誌伺服器啟用 一 日誌及常用日誌檔案 1.日誌 記錄系統在什麼時候由哪些程序做了什麼行為時,發生了什麼事。1.解決系統方面錯誤 排錯 2.解決網路服務問題 3.過往事件記錄 常見事件記錄 2.常見日誌 var log boot.log 開機啟動資...
Linux日誌管理
一 日誌服務簡介 在linux系統中,日誌服務是由rsyslogd服務提供的,我們先來檢視這個日誌服務是否啟動和自啟動 我們可以看到這個服務是預設開機自啟動的 下面我們來看下常見的日誌檔案的作用 除了系統預設日誌外,採用rpm包方式安裝的系統服務也會預設把日誌記錄在 var log 目錄中,原始碼包...