一、lm-sensors簡介
lm-sensors是一款用於監控計算機硬體感測器的開源工具,可以實時監控CPU溫度、風扇轉速、電壓等硬體信息,並能提供警報機制以防止硬體故障。該工具在Linux系統中得到廣泛的應用,是一款非常實用的工具。
二、lm-sensors安裝
通過以下命令可以安裝lm-sensors:
sudo apt install lm-sensors
安裝完成後,需要運行以下命令來檢測硬體設備:
sudo sensors-detect
在運行這個命令之後,系統會問一系列問題,需要按照提示選擇「yes」或「no」,以此來探測計算機上不同類型的硬體設備。
lm-sensors的配置文件是/etc/sensors3.conf,可以通過修改該文件來改變監控的硬體設備、增加溫度感測器或者改變報警閾值等參數。
三、lm-sensors應用
1、查看CPU溫度
可以使用如下命令實時查看CPU溫度:
watch -n 1 "sensors | grep 'Package\|Core'"
該命令每秒鐘會執行一次,輸出的結果中只包含CPU溫度。如果需要監控其他硬體感測器,例如CPU風扇速度、風扇轉速等,可以使用sensors命令,如下所示:
sensors
在運行sensors命令之後,系統會顯示計算機中所有的硬體感測器的實時信息,包括CPU溫度、CPU風扇速度、系統風扇速度、硬碟溫度等。
2、使用graph顯示感測器數據
lm-sensors提供了一個graph命令,可以用來顯示感測器數據的變化趨勢,如下所示:
sudo sensors | grep 'Package\|Core' | sed "s/[^0-9+.]//g" > /tmp/sensors graph -T X -L "CPU Temperature" -l 0 --start 0 /tmp/sensors
該命令會將CPU溫度實時輸出到/tmp/sensors文件中,並使用graph命令生成一個折線圖來顯示溫度變化趨勢,折線圖會實時更新。
3、配置警報機制
可以通過配置/etc/sensors3.conf文件來設置硬體感測器的警報閾值,當硬體設備的溫度超過該閾值時,lm-sensors會自動發出警報以提示用戶。以下是一個簡單的/etc/sensors3.conf文件配置示例:
chip "coretemp-isa-0000" label temp1 "Core 1" label temp2 "Core 2" compute temp1 @-273.15, @*1 compute temp2 @-273.15, @*1 #設置警報閾值 trip temp1 upper 85.0 trip temp2 upper 85.0
四、lm-sensors其他應用場景
lm-sensors還可以結合其他工具進行使用,例如使用cron任務周期性地記錄系統硬體數據,或者將硬體數據發送到Zabbix、Graphite等監控系統中進行展示。
五、總結
lm-sensors是一款非常實用的硬體監控工具,在Linux系統中應用廣泛。通過安裝、配置和運行lm-sensors,可以實時監控計算機中各個硬體設備的溫度、風扇轉速等信息,及時發現硬體故障,保護計算機設備。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/307084.html