linux日誌管理

2021-07-27 05:08:32 字數 2161 閱讀 3373

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 目錄中,原始碼包...