开机设定及lm_sensors

本文介绍了如何在Linux系统中进行开机设定,并详细讲解了利用lm_sensors工具来监测硬件温度的简单步骤,适合Linux初级用户学习。
Centos 系统的设定工具
系统除了使用手动的设定方式之外,其实redhat系统的还提供一直综合程序来管理,那就是setup进程,setup其实只有
redhat系列才有,其他的发行版本并不存在。

setup 其实使用的方法非常简单,就是用root的身份下达这个命令,就会出现下面的画面:


图形化的操作界面使用起来简单方便。
setup 提供各项系统设定功能,这个画面的使用方式其实在图中下面已经有说明,上面选项菜单的主要功能:
    .Authentication configuration:
        这个与使用者身份认证有关的设定,包括本机的账号与利用远程服务器提供的账号登陆本机的功能设定;
    .Firewall configuration:
        简单的设定防火墙
    .Keyboard coonfiguration:
        就是键盘按键的对应表,注意,这个设定仅与tty接口有关
    .network configuration:
        设定网络参数的地方,包括ip,network等数值。
    .System service:
        一些服务是否在系统开机时启动
    .Timezone configuation:
        安装后选择时区的地方。
    .X configuration:
        设定X Window相关的设定,例如分辨率等等。
        
硬件数据收集与驱动,及lm_sensors
系统的硬件是由操作系统内核所管理的,由开机流程我们知道Linux的内核开机就不能侦测主机硬件并加载适当的模块来驱动硬件,而内核所侦测的各项硬件最后都会
被记录在/proc与/sys当中。
除了直接呼叫出/proc底下的文件内容外,其实Linux有提供几个简单的指令来将内核所侦测当信息显示出来
    1.fdisk:查看硬盘分区表
    2.hdparm:可以观察硬盘的信息与测试读写速度
    3.dmesg:查看内核运作的过程所显示的各项信息记录
    4.vmstat:可分析系统CPU/RAM/IO目前的状态
    5.lspci:列出整个PC系统的PCI接口装置
    6.lsusb:列出系统上面各个USB端口的状态,与连接的USB装置
    7.iostat:列出与vmstat类似,可实时列出整个CPU与接口设备的Input/output状态

lm_sensors
玩计算机硬件的朋友一定知道超频,所谓超频就是让系统的运行频率增加,让CPU/PCI/VGA前端总线速度提升到非正规的频率,已取得较高的计算能力,在过去相对较高的单位计算价格,是一种非常
有用的技术,超频需要注意的东西很多,包括电压不可高出CPU的负荷,CPU风扇必须要强有力,避免温度过高导致系统当机。那么如何去随时侦测温度,电压这些数值呢?
其实各大主板与芯片厂商都会有温度与电压的侦测器在主机内,这个可以在主板操作手册会这BIOS内的Monitor项目找到相关的温度,电压数据。Linux系统中使用lm_sensors这套软件来侦测。
    .侦测主板的型号
    由于lm_sensors主要是依据主板芯片组的型号,带入相关的模块后,再侦测器温度,电压的,如果我们的主板芯片组不是被lm_sensors支持的模块,那么就无法找出该芯片组的温度、电压。
    lm_sensors为我们提供了一个不错的主板芯片侦测程序,那就是sensors-detect这个指令,这个指令侦测到主板芯片组后,就将信息写入配置文件当中。就可以直接使用sensors命令去查看目前
    CPU、电压、主板等信息啦。

udev与hal简介
目前新的Linux distributions大多能够类似视窗操作系统,能够实时的侦测即插即用硬件,,例如USB接口的各项硬件设备。其实linux所有的硬件都是文件,所以这些装置文件必须要使用mknod才能建立,
那到底硬件是如何侦测与装置文件如何主动建立。那么这个就和udev与HAL有关了。
    要知道我们系统上有多少个硬件,这个时候就的要硬件抽象层(Hardware Abstration Layer, HAL)的辅助,HAL可以将系统目前的所有硬件进行快照,并持续检视这个快照的内容。如果有新的PnP硬件插入,HAL
    就会发现目前的硬件与快照的不同,此时就会通知udev进行新的装置的建置了,如此一来两者配合就能够让装置PnP.
   

<think>好的,我现在需要处理用户关于lm_sensors的查询。用户希望了解安装配置教程和使用指南。首先,我得回忆一下之前提供的引用内容,确保信息准确。 首先,查看引用资料,引用[3]提到了安装命令,比如在Ubuntu上用sudo apt-get install lm-sensors。引用[5]则针对CentOS,使用sh -c "yes|sensors-detect"来自动确认配置。引用[4]详细介绍了安装步骤,包括检测系统版本、安装、配置和监控温度。 接下来,我需要组织这些信息,分步骤说明安装和配置过程。要确保覆盖不同Linux发行版,比如Ubuntu和CentOS。安装后的配置部分,sensors-detect是关键,需要用户运行并按照提示操作,或者用自动化脚本处理,如引用[5]的方法。 然后,使用部分需要说明常用命令,比如sensors查看温度,watch -n 1 sensors动态监控。同时,要提醒用户注意硬件兼容性和可能的依赖安装问题,确保传感器驱动已加载。 最后,生成相关问题,考虑用户可能遇到的后续问题,比如安装故障排除、配置优化、数据监控自动化等。还要检查引用标注是否正确,每个步骤末尾加上对应的引用标记,比如安装命令后的[^3],配置部分引用[4]和[^5]。 需要确保回答结构清晰,步骤明确,覆盖主要发行版,并且引用正确。避免使用Markdown格式,保持自然的中文表达,同时注意技术细节的准确性。</think>### lm_sensors 安装与使用指南 lm_sensors 是一款用于监控 Linux 系统硬件温度、电压和风扇转速的工具,支持大多数主板和芯片组。以下是详细安装配置步骤: --- #### 一、安装 lm_sensors 1. **Ubuntu/Debian 系统** 安装核心包及依赖: ```bash sudo apt-get update sudo apt-get install lm-sensors hddtemp ``` `hddtemp` 用于监控硬盘温度[^3]。 2. **CentOS/RHEL 系统** 使用 yum 安装: ```bash sudo yum install lm_sensors lm_sensors-devel ``` 部分系统需启用 EPEL 仓库[^4]。 --- #### 二、配置传感器检测 1. **自动检测硬件传感器** 运行以下命令并按照提示操作(需交互式确认): ```bash sudo sensors-detect ``` 若需自动化确认所有选项,可使用: ```bash sh -c "yes|sensors-detect" ``` 此命令自动回答所有提问为“yes”。 2. **加载内核模块** 检测完成后,根据提示加载对应模块: ```bash sudo service kmod start sudo systemctl restart sensors.service ``` --- #### 三、查看传感器数据 1. **基础命令** 查看所有传感器信息: ```bash sensors ``` 输出示例: ``` coretemp-isa-0000 Adapter: ISA adapter Package id 0: +45.0°C (high = +80.0°C, crit = +100.0°C) ``` 部分芯片需手动指定驱动模块[^4]。 2. **实时监控** 动态刷新数据(每1秒): ```bash watch -n 1 sensors ``` --- #### 四、注意事项 - **硬件兼容性**:部分老旧主板或定制硬件可能无法被识别,需检查内核驱动支持[^1]。 - **服务配置**:若需开机自启,运行 `sudo systemctl enable sensors.service`。 - **数据校准**:某些传感器读数可能存在偏差,需参考硬件手册调整。 --- §§ 相关问题 §§ 1. 如何解决 `sensors` 命令显示“No sensors found”的问题? 2. lm_sensors 监控数据如何集成到 Prometheus/Grafana? 3. 如何通过 lm_sensors 设置温度过高告警? 4. lm_sensors 支持哪些类型的硬件传感器? : lm-sensors 项目地址及兼容性说明 : Ubuntu 安装命令及依赖项 : CentOS 安装与服务配置 : 自动化传感器检测脚本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值