了解最新公司動(dòng)態(tài)及行業(yè)資訊
摘要:在 Linux 系統(tǒng)里,沒(méi)出現(xiàn) Systemd 服務(wù)的時(shí)候,Linux 系統(tǒng)還有各個(gè)應(yīng)用的日志都是分開(kāi)管理的,就在目錄/var/log/*里有各種各樣的日志文件。等到 centos7 之后呢,Systemd 開(kāi)始統(tǒng)一管理各種服務(wù)的啟動(dòng)日志,還出現(xiàn)了專(zhuān)門(mén)的日志管理工具 journalctl。這個(gè)工具默認(rèn)的選項(xiàng)是從 message 這個(gè)文件里讀取日志信息。這樣一來(lái),好的地方就是只用 journalctl 命令就能查看所有內(nèi)核和應(yīng)用的日志。查看和管理系統(tǒng)里的各種日志文件,這在系統(tǒng)維護(hù)還有故障排查當(dāng)中可是很重要的一部分。要是 Linux 系統(tǒng)出了問(wèn)題,日志文件能幫著診斷和解決問(wèn)題。
這篇文章講的就是在 Linux 系統(tǒng)里用 journalctl 命令管理系統(tǒng)日志的辦法和技巧。詳細(xì)的內(nèi)容您看下面。
一、登錄Linux系統(tǒng)
1.登錄Linux系統(tǒng)
2.系統(tǒng)日志Journalctl管理工具
二、Journal管理介紹
1. Journal默認(rèn)配置文件
說(shuō)明:Journal默認(rèn)配置文件路徑為
/etc/systemd/journald.conf執(zhí)行指令# vim
/etc/systemd/journald.conf編輯配置文件修改其中的內(nèi)容為
# 持久化保存到磁盤(pán)
Storage=persistent
# 壓縮歷史日志
Compress=yes
SyncIntervalSec=5m
RateLimitInterval=30s
RateLimitBurst=1000
# 最大占用空間 10G
SystemMaxUse=10G
# 單日志文件最大 200M
SystemMaxFileSize=200M
# 日志保存時(shí)間 2 周
MaxRetentionSec=2week
# 不將日志轉(zhuǎn)發(fā)到 syslog
ForwardToSyslog=no
備注:添加上述內(nèi)容后保存退出,并重啟日志服務(wù)。
執(zhí)行指令# systemctl restart systemd-journald 重啟日志系統(tǒng)服務(wù),使得修改的內(nèi)容生效。并查看systemd-journald服務(wù)運(yùn)行情況。
2. Journal管理日志常用方法
說(shuō)明:執(zhí)行journalctl 命令,系統(tǒng)將顯示默認(rèn)的系統(tǒng)日志,通常按時(shí)間戳順序顯示。journalctl 命令的輸出將包含日志條目的詳細(xì)信息,包括時(shí)間戳、主機(jī)名、服務(wù)名、日志級(jí)別、消息內(nèi)容等。
命令格式:journalctl [選項(xiàng)]
(1)執(zhí)行指令# journalctl查看默認(rèn)的系統(tǒng)日志
(2)執(zhí)行指令# journalctl -k查看系統(tǒng)內(nèi)核日志
(3)執(zhí)行指令# journalctl -b查看最近引導(dǎo)時(shí)的日志
(4)執(zhí)行指令# journalctl -u sshd 查看ssh特點(diǎn)服務(wù)日志
(5)執(zhí)行指令# journalctl --since today 查看今天的日志
(6)執(zhí)行指令# journalctl -p 4查看指定級(jí)別的日志
備注:Linux操作系統(tǒng)提供了從0 (emerg) 到 7 (debug) 一共7個(gè)級(jí)別的日志如下:
3.查看 Journal日志使用情況
執(zhí)行指令# journalctl --disk-usage 查看占用的磁盤(pán)空間
三、Journal配置修改后的特殊應(yīng)用
1.查看已經(jīng)生成journal日志文件
2.Journal查看上一次啟動(dòng)的系統(tǒng)日志
執(zhí)行指令# journalctl -b -1 查看上一次啟動(dòng)的系統(tǒng)日志
3. Journal查看上一次啟動(dòng)的系統(tǒng)日志
執(zhí)行指令# journalctl --list-boots 查看系統(tǒng)引導(dǎo)選項(xiàng)
備注:jpournalctl將為每次啟動(dòng)顯示一行。
24小時(shí)免費(fèi)咨詢
請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)