大多數情況下,你無需擔心你的電腦溫度。除非制造上的缺陷,否則硬體設計一般不會使其超過最高工作溫度。但即使沒有任何硬體故障,各種各樣的軟體問題也會導緻硬體過熱,例如,顯示卡驅動的嚴重bug,風扇控制程式的錯誤配置,cpu調頻守護程序的故障,等等。
嚴重的過熱可能會對硬體造成永久性的傷害,是以應當時刻小心系統上的任何過熱問題。是以,如果有合适的溫度監控系統,能在系統溫度突然急速上升時,第一時間向使用者發出警報,豈不美哉?
本教程,我将描述如何在linux下監控系統溫度。
在linux下有許多使用者級工具可以檢查和監控各種系統元件的溫度。
接下來,我将描述如何設定psensor來監控cpus和硬碟的溫度。
<a target="_blank"></a>
使用psensor可視化顯示系統溫度,需要基于其他工具諸如lm-sensors和hddtemp等獲得的資料。是以你需要在安裝psensor的同時,一并安裝這兩款工具。
在debian或ubuntu下安裝psensor:
在ubuntu下還可以通過ppa倉庫安裝最新版本的psensor:
在fedora下安裝psensor:
這裡注意,由于需要gtk3庫的支援,psensor無法與搭載gnome2桌面的centos或rhel 6相容。
在啟動 psensor之前,你需要先配置lm_sensors和hddtemp。
運作以下指令,配置lm_sensors,每一項都選擇yes。
這個指令将會探查和檢測你硬體中嵌入的傳感器(包括cpus、儲存控制器、i/o晶片),然後自動決定系統中哪個驅動子產品需要載入并監測其溫度。
一旦傳感器檢測完成,你需要把檢測到的驅動子產品添加到/etc配置中,這樣它們才可以在開機時自動加載。

img
在debian或ubuntu下,檢測到的驅動子產品将會被添加到/etc/modules。在fedora下,驅動資訊會添加到/etc/sysconfig/lm_sersors。
接下來,繼續加載必要的子產品,如下:
ubuntu:
debian:
fedora
你還需要啟動hddtemp,監控硬碟驅動器的溫度。
運作下列指令,作為一個守護程序啟動hddtemp。記得把“/dev/sda”替換成你系統上的硬碟驅動器。
要啟動psensor監測溫度,隻需簡單運作:
psensor視窗将顯示一個可用的傳感器清單,并将傳感器中讀出的溫度可視化顯示出來。你可以選擇性地啟用或禁用任意一個傳感器。
另外,你可以為每個傳感器設定警報級别,這樣當傳感器溫度超過某一門檻值時,你就能得到通知了。
psensor預設使用的溫度機關是“攝氏度”,最新的版本(0.7-0.8)支援在攝氏與華氏之間轉換溫度機關,如果你用的版本比較舊(例如0.6.x)并且不支援溫度機關轉換,ubuntu使用者可以通過ppa倉庫來安裝最新版的psensor,debian使用者則可以通過源代碼來安裝。
原文釋出時間為:2013-11-25
本文來自雲栖社群合作夥伴“linux中國”