linux env命令,linux系統dmesg日志,Linux系統中dmesg命令使用詳解

 2023-11-07 阅读 25 评论 0

摘要:Linux數據中心服務器一般很少被黑。但也有出故障的時候,沒有十全十美的,當服務器連接到網絡時,你永遠不知道什么時候會出現問題,會出現什么樣問題。當不可避免出現了錯誤的時,您應該知道如何解決問題,以及所需的所有工具。對于大多

Linux數據中心服務器一般很少被黑。但也有出故障的時候,沒有十全十美的,當服務器連接到網絡時,你永遠不知道什么時候會出現問題,會出現什么樣問題。當不可避免出現了錯誤的時,您應該知道如何解決問題,以及所需的所有工具。

對于大多數服務(Apache,MySQL等),有單獨的日志可以將您鍵入連接,身份驗證,安全性和許多其他問題。但是,當您需要研究的系統是服務器平臺本身時會發生什么?當存在硬件問題時,您檢查哪個日志文件?

我想到的第一個是一個特殊命令,它提供了有關在引導期間加載的各種設備驅動程序的大量信息。通過此命令顯示的信息可以幫助您了解Linux系統正在發生的事情。命令就是dmesg。我一直在使用此工具對Linux服務器和臺式機進行故障排除。下面讓我們看看它是如何工作的。

一、說明:dmesg是每個Linux發行版上的命令之一,您只需打開一個終端窗口并開始使用該工具。

linux env命令。二、用法:如果直接使用dmesg命令,出來的信息量太大,這里有一個方法減少dmesg的輸出,命令如下所示:

dmesg | less

以這種方式運行dmesg命令得到如下圖:

084349lnjy8ynuz88sugys.jpg

然而,即使使用dmesg這種命令效果也不佳,仍有大量的信息可供篩選。dmesg有一些選項可以讓你縮減這些信息。您可以將輸出限制為僅錯誤和警告,這樣您就不必篩選系統中正常運行的所有內容。如何做?使用-level標簽。可以查看八個不同的級別,每個級別可以組合以進行dmesg輸出的特定迭代。以下是八級別:

emerg - 系統無法使用

shell 輸出日志。alert - 必須立即采取行動

crit - 危急的條件

err?- 錯誤條件

warn?- 警告條件

notice?- 正常但重要的條件

shell執行oracle存儲過程,info?- 信息

debug - 調試級消息

假設您只想查看警報和嚴重警告。對此的命令是:

dmesg --level=alert,crit

希望在運行上述命令后,您將看不到輸出。如果你什么也看不見,而且你知道存在問題,那么將等級降低到一定程度,比如錯誤和警告:

oracle scheduler,dmesg --level=err,warn

現在我們來看看有用的信息(如下圖)。

084350d7rb70t7bhiuje8d.jpg

故障時間戳

如果您想準確了解錯誤或警告發生的時間,該怎么辦?您可以添加-T選項,如下所示:

dmesg --level=err,warn -T

shell進程。現在我們有一個與每個條目相關的時間戳(如下圖)。

084351c931rzzwf4d4ayri.jpg

如果您發現信息仍然太多,請將上述命令傳遞給less。如果您沒有時間馬上分析完成,可以將其導出,如下所示:

dmesg --level = err,warn -T> dmesg_output

dmesg命令在數據中心管理工具包中使用方便。借助這款易于使用的工具,您可以開始大規模地對服務器進行故障排除,然后開始縮小搜索范圍。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/168864.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息