問(wèn)題:
Centos8系統(tǒng)突然出現(xiàn)網(wǎng)絡(luò)中斷, 通過(guò)IPMI查看,網(wǎng)卡是啟動(dòng)的, IP配置也沒(méi)問(wèn)題 。
排查思路:
通過(guò)journalctl 導(dǎo)出系統(tǒng)日志
journalctl -xe > /tmp/jou.log
查看日志
more /tmp/jou.log
由于日志比較多, 可以通過(guò)加上 | tail -30 來(lái)查看最近30條
more /tmp/jou.log | tail -30
如果要查看的日志行數(shù)比較多, 可以加參數(shù)|more 來(lái)分頁(yè), 敲空格翻頁(yè)
more /tmp/jou.log | tail -100 |more
查看日志后,發(fā)現(xiàn)可能是network這個(gè)服務(wù)沒(méi)有啟動(dòng)導(dǎo)致的
通過(guò)以下命令查看network 服務(wù)是否啟動(dòng)
systemctl status network
查看后發(fā)現(xiàn)服務(wù)沒(méi)有啟動(dòng), 執(zhí)行啟動(dòng)命令
systemctl start network
再查看network服務(wù)狀態(tài)
systemctl status network
再測(cè)試網(wǎng)絡(luò)已經(jīng)恢復(fù)通信。
systemctl start NetworkManager
journalctl是什么?
查詢系統(tǒng)日志的工具
journalctl -xe是什么意思?
-xe是排查問(wèn)題時(shí)最常用的參數(shù):
-e 從結(jié)尾開(kāi)始看
-x 相關(guān)目錄(如:問(wèn)題相關(guān)的網(wǎng)址)
journalctl -xe # -x 是目錄(catalog)的意思,在報(bào)錯(cuò)的信息下會(huì),附加解決問(wèn)題的網(wǎng)址 -e pager-end 從末尾開(kāi)始看
結(jié)尾看日志,開(kāi)頭看日志
默認(rèn)從開(kāi)頭,加-r表示倒序
journalctl -r # -r reverse 從尾部看(推薦)
journalctl # 從開(kāi)頭看(一般用不到,因?yàn)槎际强醋钚碌娜罩?
滾屏輸出日志
journalctl -f -n 20; #
時(shí)間段的日志
journalctl –since “2024-11-01 20:00:00” –until “2024-11-01 20:15:00”
某用戶的日志
id root;
journalctl _UID=0 -n 5
某個(gè)服務(wù)的日志
journalctl -u httpd.service # -u service unit