Linux sensors 命令,显示和监控计算机硬件传感器的实时数据

sensors 命令是 lm-sensors 软件包中的一个工具,用于显示和监控计算机硬件传感器的实时数据。这些传感器包括温度、电压、风扇速度等。通过使用 sensors 命令,你可以获取关于系统硬件状态的详细信息。

安装 lm-sensors

在大多数 Linux 发行版中,lm-sensors 并不是默认安装的软件包。你需要手动安装它。以下是不同发行版的安装方法:

Debian/Ubuntu

Fedora

Arch Linux

CentOS/RHEL

首先需要启用 EPEL 仓库,然后执行以下命令:

配置 lm-sensors

安装完成后,你需要配置 lm-sensors 来识别你的硬件传感器。这可以通过运行 sensors-detect 命令来完成。

运行该命令后,你会看到一系列提示。对于每个问题,输入 y 表示“是”,n 表示“否”。通常情况下,建议对所有提示都回答“是”,除非你知道某些特定的模块或驱动程序可能会导致冲突。

配置完成后,你需要重新加载 i2c 模块,以便让 lm-sensors 正确地检测到传感器。

使用 sensors 命令

配置完成后,可以使用 sensors 命令来查看传感器的数据。

执行上述命令后,你将看到类似如下的输出:

-- -------------------- ---- -------
----------------
-------- ------- ------
------
------

-----------------
-------- --- -------
------- -- --  -------  ----- - -------- ---- - ---------
---- --        -------  ----- - -------- ---- - ---------
---- --        -------  ----- - -------- ---- - ---------

----------------
-------- --- -------
-----         -------  
-----         -------  

上面的输出显示了几个传感器的信息。例如:

  • acpitz-virtual-0 显示的是虚拟设备的温度。
  • coretemp-isa-0000 是 CPU 温度传感器,它提供了多个核心的温度信息。
  • k10temp-pci-00c3 显示的是 AMD 处理器的温度信息。

查看特定传感器

如果你想查看特定传感器的信息,可以在 sensors 命令后面指定传感器名称。

这将仅显示 coretemp-isa-0000 传感器的数据。

传感器阈值和警报

某些传感器支持设置温度阈值,并且当温度超过这些阈值时会触发警报。你可以通过 sensors 命令来查看和设置这些阈值。

使用 -u 参数可以显示传感器的原始数据,包括阈值。例如:

在这个例子中,temp1_maxtemp1_crit 分别表示最高温度和临界温度。

总结

sensors 命令是一个非常强大的工具,可以帮助你监控服务器的硬件状态。通过正确配置和使用这个命令,你可以更好地了解和管理你的硬件资源,确保系统的稳定性和性能。

上一篇: lspci 命令
下一篇: rfkill 命令
纠错
反馈