如何用lm-sensors监控硬件状态?超实用的Linux硬件监测工具全指南
【免费下载链接】lm-sensors lm-sensors repository 项目地址: https://gitcode.com/gh_mirrors/lm/lm-sensors
lm-sensors是一款开源免费的Linux硬件监控工具,能够实时监测计算机的温度、电压、风扇转速等关键硬件状态,帮助用户及时发现硬件异常,优化系统性能。无论是新手还是资深用户,都能通过简单操作掌握硬件健康状况。
📊 lm-sensors核心功能大揭秘
lm-sensors支持对多种硬件参数的实时监测,让你全面掌握电脑"身体状况":
- 🌡️ 温度监测:CPU、GPU、主板等核心部件温度实时显示
- 🔋 电压监控:CPU核心电压、内存电压、电源输出电压等关键参数
- 💨 风扇转速:CPU风扇、机箱风扇等转速实时监测与控制
- 📈 硬件健康状态:通过各项参数综合判断硬件运行状态
🚀 三步快速安装lm-sensors
1. 获取源码仓库
git clone https://gitcode.com/gh_mirrors/lm/lm-sensors
2. 编译安装
cd lm-sensors && make && sudo make install
3. 检测硬件传感器
sudo sensors-detect
按照提示完成硬件检测,程序会自动识别系统中的传感器设备。
⚙️ 简单实用的配置方法
基础配置文件
lm-sensors的主配置文件位于etc/sensors.conf.default,你可以根据需要进行个性化配置:
sudo cp etc/sensors.conf.default /etc/sensors.conf
sudo nano /etc/sensors.conf
常用配置参数
- 设置温度告警阈值
- 校准传感器数据
- 自定义传感器名称
- 配置风扇控制策略
💻 实用操作指南
查看实时硬件状态
sensors
这条命令会显示所有监测到的硬件参数,包括温度、电压和风扇转速等信息。
风扇速度控制
通过prog/pwm/fancontrol工具可以实现风扇转速的自动控制:
sudo pwmconfig
sudo fancontrol
后台监测服务
可以通过sensord将监测数据发送到系统日志或RRD数据库:
sudo sensord -i 60 -l /var/log/sensors.log
🛠️ 高级应用场景
系统温度监控脚本
结合shell脚本实现温度超标自动提醒:
#!/bin/bash
temp=$(sensors | grep 'Core 0' | awk '{print $3}' | cut -c 2-4)
if [ $temp -gt 80 ]; then
echo "CPU温度过高:$temp°C" | wall
fi
硬件状态图表展示
通过prog/rrd/目录下的工具,可以将监测数据生成直观的图表:
cd prog/rrd/
./sens_create_rrd
./sens_update_rrd
📚 官方资源与文档
- 详细使用说明:doc/fancontrol.txt
- 配置文件示例:etc/sensors.conf.eg
- 传感器检测工具:prog/detect/sensors-detect
❓ 常见问题解决
传感器无法检测怎么办?
- 确保内核模块已加载:
sudo modprobe i2c-dev - 重新运行检测工具:
sudo sensors-detect - 检查硬件是否支持:参考主板说明书中的传感器芯片型号
温度显示异常?
- 校准温度传感器:编辑配置文件
sudo nano /etc/sensors.conf - 更新lm-sensors版本:通过源码重新编译安装最新版本
lm-sensors作为Linux系统下的硬件监测利器,凭借其轻量、高效、开源的特点,成为系统管理员和DIY爱好者的必备工具。通过本文介绍的方法,你可以轻松搭建起完善的硬件监测系统,让电脑始终保持最佳运行状态!
【免费下载链接】lm-sensors lm-sensors repository 项目地址: https://gitcode.com/gh_mirrors/lm/lm-sensors
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



