溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux宕機(jī)日志在哪個文件下

發(fā)布時間:2023-03-10 11:17:11 來源:億速云 閱讀:121 作者:iii 欄目:建站服務(wù)器

今天小編給大家分享一下linux宕機(jī)日志在哪個文件下的相關(guān)知識點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

linux宕機(jī)日志在“/var/log/”中;linux下的“/var/log/”的log日志,包括message、內(nèi)核報錯日志demsg等;其中sa記錄是記錄cpu、內(nèi)存等運(yùn)行的性能文件;利用sa文件可以查看宕機(jī)時CPU和內(nèi)存情況。

原因分析

服務(wù)器分類,web服務(wù)器,數(shù)據(jù)庫服務(wù)器,文件服務(wù)器,中間件,其它服務(wù)器。

web服務(wù)器分析:常見的web應(yīng)用apache,nginx,IIS等。

宕機(jī)原因很多,cpu,內(nèi)存,IO磁盤,應(yīng)用BUG,內(nèi)核BUG,硬件等

系統(tǒng)和內(nèi)核版本

linux宕機(jī)日志在哪個文件下

流程

1.查看宕機(jī)的時間記錄和歷史登陸還有重啟時間

last reboot

linux宕機(jī)日志在哪個文件下

last -F |grep crash

linux宕機(jī)日志在哪個文件下

查看歷史登陸有沒有異常的用戶

last

linux宕機(jī)日志在哪個文件下

2.首先查看系統(tǒng)日志。如linux下的/var/log/下的log日志,包括message,內(nèi)核報錯日志demsg等等,sa記錄,是記錄cpu,內(nèi)存等運(yùn)行的性能文件,記錄著運(yùn)行時的cpu的運(yùn)行狀態(tài)如圖所示。

利用sa文件查看宕機(jī)時CPU情況

linux宕機(jī)日志在哪個文件下

利用sa文件查看宕機(jī)時內(nèi)存情況

linux宕機(jī)日志在哪個文件下

日志量往往很大

還可以進(jìn)行模糊查詢,如

查看報錯

tail -200 /var/log/messages |grep "Error"
cat /var/log/dmesg |grep "Error"

查看內(nèi)核崩潰日志

tail -200 /car/log/messages |grep "crash"

查看是否出現(xiàn)OOM,一般會出現(xiàn)kill殺死進(jìn)程的情況

cat /var/log/messages |grep -i "kill"

還可以查看宕機(jī)時間段的日志,查看12月11日15點(diǎn)的日志

cat /vat/log/messages |grep "Feb 11 15*"

3.查看內(nèi)存使用

free -m,查看swap的使用和內(nèi)存剩余情況和緩存。如果swap用了,且available也不夠了,具體還要查看參數(shù)cat /proc/sys/vm/swappiness,如果設(shè)置為0,說明內(nèi)存不夠了。

linux宕機(jī)日志在哪個文件下

4.查看io和文件系統(tǒng)使用

觀察idle和iowait。磁盤讀寫時會用到緩存,一般為系統(tǒng)內(nèi)存的40%,但是中間有一個緩沖時間120秒,將要用完這個緩存時,且會等待120秒,才會寫入磁盤,在讀寫頻繁的時候容易造成hang住的情況。

linux宕機(jī)日志在哪個文件下

查看IO的讀寫速度,如果很慢說明磁盤性能出現(xiàn)瓶頸。

linux宕機(jī)日志在哪個文件下

文件系統(tǒng)使用

linux宕機(jī)日志在哪個文件下

5.查看安全日志

安全日志為/var/log/secure,查看history記錄,查看是否有人登陸主機(jī)并做了惡意動作,例如關(guān)機(jī)。

linux宕機(jī)日志在哪個文件下

6.利用kdump和crash工具分析內(nèi)核

檢查服務(wù)器開啟了kdump服務(wù),并在/var/crash目錄找到了當(dāng)天生成的vmcore文件,使用crash工具分析vmcore文件。

Kdump 用于對內(nèi)存鏡像的轉(zhuǎn)儲,它不但可以轉(zhuǎn)儲內(nèi)存鏡像到本地硬盤,還可以將內(nèi)存鏡像通過NFS,SSH 等協(xié)議轉(zhuǎn)儲到不同機(jī)器的設(shè)備上。

Kdump 分為兩個組件:Kexec 和Kdump。

Kexec 是一種內(nèi)核的快速啟動工具,可以使新的內(nèi)核在正在運(yùn)行的內(nèi)核(生產(chǎn)內(nèi)核)的上下文中啟動,而不需要通過耗時的BIOS 檢測,方便內(nèi)核開發(fā)人員對內(nèi)核進(jìn)行調(diào)試。

Kdump 是一種有效的內(nèi)存轉(zhuǎn)儲工具,啟用 Kdump 后,生產(chǎn)內(nèi)核將會保留一部分內(nèi)存空間,用于在內(nèi)核崩潰時通過 Kexec 快速啟動到新的內(nèi)核,這個過程不需要重啟系統(tǒng),因此可以轉(zhuǎn)儲崩潰的生產(chǎn)內(nèi)核的內(nèi)存鏡像。

7.查看服務(wù)日志和監(jiān)控軟件

如果在能找到宕機(jī)時進(jìn)程的占用情況,可以根據(jù)占用異常的服務(wù)查看其日志。

服務(wù)日志一般有數(shù)據(jù)庫和web服務(wù),中間件,框架等。

還可以查看監(jiān)控軟件的歷史記錄圖像,找到峰值點(diǎn)和宕機(jī)時間點(diǎn)的圖像分析如下圖。

linux宕機(jī)日志在哪個文件下

以上就是“l(fā)inux宕機(jī)日志在哪個文件下”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI