在linux中,可以利用mcelog來查看硬件錯誤;mcelog是用于檢查硬件錯誤的工具,可根據錯誤導致的熱重啟或硬重啟來獲取錯誤,熱重啟的錯誤信息會被捕獲到,硬重啟的錯誤捕獲不到,可用“yum install mcelog”命令進行安裝。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux怎么查看硬件錯誤
1、mcelog 是Linux 系統(tǒng)上用來檢查硬件錯誤,特別是內存和CPU錯誤的工具。
未糾正的錯誤是關鍵異常,如果 CPU 無法恢復,往往會導致系統(tǒng)上的內核錯誤。這會導致應用程序重置和中斷。
對于未糾正的錯誤,mcelog捕獲錯誤的能力取決于錯誤導致熱重啟還是硬重啟。
如果是熱重啟,信息會被 mcelog 捕獲,恢復后可看到。硬重啟會導致數據丟失,而且 mcelog 可能捕獲不到該事件。
2、安裝
?[root@RedHat_test?~]#?yum?install?mcelog.x86_64
3、mcelog的啟動方式
-
? ? ?cron : 最老的方式,有確定,定時任務,會丟失一些
-
? ? ?daemon : el7上用這種,守護進程的方式
-
? ? ?trigger : 高級一點的方式,觸發(fā)的時候,看man mcelog
4、mcelog相關文件
-
/dev/mcelog 設備文件
-
? ? ?/var/log/mcelog messages日志文件
-
? ? ?/etc/mcelog/mcelog.conf配置文件
-
? ? ?/var/run/mcelog.pid
? ? ?默認故障日志只記錄在/var/log/mcelog,并不記錄到系統(tǒng)日志中。
? ? ?如果需要在系統(tǒng)日志中也體現,需修改/etc/mcelog/mcelog.conf文件,將前面#去掉,并保存。
5、mcelog后臺運行
?[root@RedHat_test?~]#?mcelog?--daemon
6、查看系統(tǒng)是否異常
1.手動運行mcelog的方式
?[root@RedHat_test?~]#?mcelog?--daemon
2.查看mcelog日志
?????[root@RedHat_test?~]#?tail?/var/log/mcelog ?????#?什么也沒有輸出,表明正常
3.查看mcelog守護進程是否檢測到錯誤信息
?????[root@RedHat_test?~]#?mcelog?--client ?????#?什么也沒有輸出,表明正常
4.解析系統(tǒng)異常時的mcelog輸出
? [root@RedHat_test?~]#?mcelog?--ascii?<p>推薦學習:<a href="http://www.php.cn/course/list/33.html" target="_blank">Linux視頻教程</a></p>