Sensors linux centos 7

Содержание
  1. Как установить и использовать Psensor в Linux
  2. Функциональные возможности Psensor
  3. Установка Psensor в Linux
  4. Установка Psensor в дистрибутивы Debian/Ubuntu
  5. Установка Psensor в дистрибутивы CentOS/RHEL
  6. CentOS 8
  7. RHEL 8
  8. Как использовать Psensor в Linux
  9. Заключение
  10. How to see CPU temperature on CentOS 7 and RedHat Enterprise Linux 7
  11. Find out your os version
  12. Install lm_sensors package on CentOS or RHEL 7 / 8
  13. How to configure lm_sensors
  14. How to get CPU temperature information on a CentOS/RHEL 7 Linux
  15. How do I get my hard drive temperature information on a CentOS/RHEL 7 Linux?
  16. Conclusion
  17. lm_sensors (Русский)
  18. Contents
  19. Установка
  20. Настройка
  21. Просмотр датчиков
  22. Добавление температурных датчиков модулей памяти
  23. Считывание SPD-значений из памяти модулей (необязательно)
  24. Использование данных датчиков
  25. Графические фронтэнды
  26. sensord
  27. Советы и рекомендации
  28. Регулировка значений
  29. Пример 1. Регулировка температурных смещений
  30. Пример 2. Переименование параметров
  31. Пример 3. Изменение нумерации ядер для многопроцессорных систем
  32. Автоматизация развертывания lm_sensors
  33. Решение проблем
  34. Модуль K10Temp
  35. Материнские платы Asus B450M-A/A320M-K/A320M-K-BR
  36. Материнские платы Asus B450/X399/X470 с сокетом AM4
  37. Материнские платы Asus H97/Z97/Z170/X570/B550
  38. Материнские платы Gigabyte B250/Z370/B450M
  39. Gigabyte GA-J1900N-D3V

Как установить и использовать Psensor в Linux

Psensor — это прикладной инструмент GTK+, используется для контроля температуры в Linux. Его графический интерфейс отображает температуру материнской платы, процессора, графического процессора, жестких дисков. Дополнительно показывается скорость вращения вентиляторов и загрузка процессора. Psensor выводит данные и графики в реальном времени, а так же выдает оповещения.

В инструкции описано, как установить и использовать инструмент Psensor в Linux.

Функциональные возможности Psensor

Psensor позволяет выполнять следующие:

  1. Проверять температуру вашего процессора, жесткого диска, графического процессора (NVIDIA) и всей материнской платы в целом.
  2. Отображает скорость вращения вентилятора процессора.
  3. Проверяет и показывает данные об использовании процессора.
  4. Выводит данные о температуре в график.
  5. Оповещает пользователя при критической температуре и скорости вентилятора.

Установка Psensor в Linux

Psensor поставляется с двумя инструментами для эффективного зондирования. И имеет следующие модули:

lm-sensor : Зондирует и сообщает о скорости вращения вентиляторов процессора.

hddtemp: Позволяет получить температуру жесткого диска.

Чтобы получать полный отчет о железе, необходимо установить оба этих инструмента.

Установка Psensor в дистрибутивы Debian/Ubuntu

Если вы используете Debian 9 и более поздние версии, Ubuntu 18.04, а также любые более новые производные от них, выполните команду APT, как показано ниже, чтобы установить Psensor и все его зависимости.

$ sudo apt install lm-sensors psensor hddtemp

Установка Psensor в дистрибутивы CentOS/RHEL

Для дистрибутивов RedHat вам необходимо, прежде всего , убедиться , что репозиторий EPEL включен, сделать это можно следующим образом:

CentOS 8

RHEL 8

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

После включения EPEL продолжите установку Psensor и его зависимостей. Для этого введите команду как показано ниже.

$ sudo dnf install lm_sensors hddtemp lm_sensors-devel

Как использовать Psensor в Linux

Во-первых, отсканируйте систему на наличие различных чипов мониторинга или датчиков. Команда определяет, какие модули будут загружены для эффективной работы lm_sensors.

Эта команда потребует от вас автоматического обнаружения множества датчиков. При появлении запроса просто введите «YES» и нажмите ENTER.

Поиск датчиков мониторинга

Теперь сделайте то же самое для всего остального.

обнаружение аппаратных компонентов для lm_sensors

Как только обнаружение будет завершено, введите приведенную ниже команду для просмотра температуры различных ядер процессора

Чтобы просмотреть графики, нажмите клавишу Win ( клавиша с логотипом Windows ) и найдите Psensor, как показано на рисунке.

Примечание: Написанное выше подходит для рабочего стола Gnome на Ubuntu 20.04

Это запустит мониторинг системы и покажет текущую температуру процессора. Убедитесь, что вы выбрали все ядра процессора, жесткий диск и параметры памяти для построения графиков.

Датчик температуры Psensor

В меню верхней панели обязательно найдите значок Psensor. Нажмите на него, чтобы показать температуру различных ядер процессора, загрузку процессора и температуру жесткого диска.

Показания температуры Psensor и параметры меню

Чтобы изменить настройки датчика, нажмите на кнопку «Настройки датчика«. Вы можете редактировать различные параметры, например, устанавливать пороги тревоги.

Редактировать пороги тревоги Psensor

Кроме того, вы можете настроить отображение показаний датчиков в верхней панели для каждого компонента. Для этого нажмите на вкладку «Индикатор приложения» (Application Indicator) и установив флажок «Отображать датчик в метке (экспериментальный)» (Display sensor in the label).

Читайте также:  Где лежат ярлыки панели задач windows 10

Изменить настройки Psensor

Эта настройка покажет температуру в верхней панели, как показано на рисунке.

температурная метка Psensor для меню

Заключение

Установка и использование инструмента Psensor — это довольно простая задача. Которая обеспечивает обзор показаний температуры ядер процессора, жесткого диска и любых других чипсетов. Температуру которых можно мониторить и записывать в удобный график. Напоминаем, что это работает только на физическом компьютере, а не на виртуальных машинах, так как компоненты находятся в виртуальном состоянии.

Источник

How to see CPU temperature on CentOS 7 and RedHat Enterprise Linux 7

I am a new sysadmin of CentOS 7 server. How do I get my CPU temperature Information on CentOS Linux 7/8 or Red Hat Enterprise Linux 7/8 server? How can I read my CPU temperature on a Laptop powered by CentOS Linux 7 desktop operating system?

You need to install Linux hardware monitoring tool called lm_sensor. This tool provides some essential command line utilities for monitoring the hardware health of Linux systems containing hardware health monitoring hardware including CPU and fan speed. The following instructions works on CentOS/RHEL version 7 and 8.

Tutorial details
Difficulty level Easy
Root privileges Yes
Requirements CentOS/RHEL 7
Est. reading time 3 minutes

Find out your os version

Type the following cat command:
$ cat /etc/centos-release
OR
$ cat /etc/redhat-release
Sample outputs:

Install lm_sensors package on CentOS or RHEL 7 / 8

Type the following yum command:
$ sudo yum install lm_sensors
Sample outputs:

Fig.01: Installing ln_sensors on CentOS 7/RHEL 7

How to configure lm_sensors

Type the following command and say YES to all prompts:
$ sudo sensors-detect
Sample outputs:

How to get CPU temperature information on a CentOS/RHEL 7 Linux

Type the following command:
$ sensors
Sample outputs:

  • No ads and tracking
  • In-depth guides for developers and sysadmins at Opensourceflare✨
  • Join my Patreon to support independent content creators and start reading latest guides:
    • How to set up Redis sentinel cluster on Ubuntu or Debian Linux
    • How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
    • How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
    • A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
    • How to protect Linux against rogue USB devices using USBGuard

Join Patreon

Gif.01: Sensors command in action

How do I get my hard drive temperature information on a CentOS/RHEL 7 Linux?

Conclusion

You learned how to find CPU and hard disk/ssd temperature on both CentOS and RHEL version 7/8 using the command-line options. Use the man command to read the following man pages:
man sensors
man watch

🐧 Get the latest tutorials on Linux, Open Source & DevOps via

Category List of Unix and Linux commands
Documentation help • mandb • man • pinfo
Disk space analyzers df • duf • ncdu • pydf
File Management cat • cp • less • mkdir • more • tree
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Linux Desktop Apps Skype • Spotify • VLC 3
Modern utilities bat • exa
Network Utilities NetHogs • dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • glances • gtop • jobs • killall • kill • pidof • pstree • pwdx • time • vtop
Searching ag • grep • whereis • which
Shell builtins compgen • echo • printf
Text processing cut • rev
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Comments on this entry are closed.

lm_sensors package works fine on desktops/laptops but when it comes to servers especially with CentOS 7 it’s a problem, and thus is there no alternative package to do the same task?

Thank you, works still good with RedHat Enterprise Linux 8

Источник

lm_sensors (Русский)

lm_sensors (Linux monitoring sensors) — свободное ПО, состоящее из драйверов и утилит, позволяющее отслеживать температуру, напряжение, скорости вращения вентиляторов в вашей системе. Следует помнить, что набор датчиков индивидуален для каждой системы, поэтому некоторые возможности могут быть недоступны.

Contents

Установка

Настройка

Используйте от суперпользователя sensors-detect для обнаружения и формирования списка модулей ядра:

В результате будет создан конфигурационный файл /etc/conf.d/lm_sensors , используемый демоном sensors , который автоматически активируется ядром при загрузке. Программа будет задавать вопросы по различному железу. «Безопасные» ответы предусмотрены по умолчанию, так что слепое нажатие Enter на все вопросы не должно вызвать никаких проблем.

По окончанию определения датчиков будут доступны снимаемые ими значения.

Просмотр датчиков

Пример запуска sensors :

Добавление температурных датчиков модулей памяти

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

Для обнаружения температурных датчиков модулей памяти установите пакет i2c-tools . После установки загрузите i2c-dev модуль ядра.

Затем найдём шины следующей командой:

Вывод будет примерно следующий:

В данном примере взята система, на которой планки памяти подключены к шине SMBus 0. Команд i2cdetect покажет устройства, которые подключены к шине. Аргумент «-y 0» означает использование i2c-0 smbus. Вы можете проверить другие шины, если необходимо.

команда выдаст таблицу:

SPD оперативной памяти начинается с адреса 0x50, температурные датчики ОЗУ начинаются с 0x18 на этой шине. В приведённой в пример системе доступно два DIMM. Соответственно, адреса температурных датчиков: 0x18 и 0x19.

После нахождения этой информации для чтения температурных показаний с планок памяти нужно загрузить jc42 модуль ядра. После этого нужно сообщить модулю адреса, которые необходимо использовать, записав » » в » к smbus».

После этого температура ваших планок памяти будет видна по команде sensors

Считывание SPD-значений из памяти модулей (необязательно)

Чтобы получить значения таймингов SPD с модулей памяти, установите i2c-tools . После установки загрузите eeprom модуль ядра.

Теперь можно просмотреть значения с помощью decode-dimms .

Вот часть вывода с одной машины:

Использование данных датчиков

Графические фронтэнды

Существует множество разнообразных фронтэндов для отображения данных датчиков.

  • psensor — GTK приложение для отслеживания аппаратных датчиков, включая температуры и скорости вентиляторов. Отслеживает материнскую плату и центральный процессор (используя lm-sensors), Nvidia GPUs (используя XNVCtrl), и жёсткие диски (используя hddtemp или libatasmart).

https://wpitchoune.net/psensor/ || psensor

  • xsensors — X11 интерфейс к lm_sensors.

https://linuxhardware.org/xsensors/ || xsensors

  • Freon (расширение GNOME Shell) — Расширение выводит на экран температуры ЦП, дисков, видеокарты, напряжения и оборотов вентилятора в GNOME Shell.

https://github.com/UshakovVasilii/gnome-shell-extension-freon || gnome-shell-extension-freonAUR

  • GNOME Sensors Applet — Апплет панели GNOME для отображения значений аппаратных датчиков, включая температуру ЦП, скорость вращения вентиляторов и вольтаж.

http://sensors-applet.sourceforge.net/ || sensors-applet

  • lm-sensors (LXPanel plugin) — Отслеживает температуру/вольтаж/скорости вентиляторов in LXDE с помощью lm-sensors.

https://danamlund.dk/sensors_lxpanel_plugin/ || sensors-lxpanel-pluginAUR

  • MATE Sensors Applet — Отображает считанные значения аппаратных датчиков на вашей панели MATE.

https://github.com/mate-desktop/mate-sensors-applet || mate-sensors-applet

  • Sensors (Xfce4 panel plugin) — Hardware sensors плагин для панели Xfce.

https://goodies.xfce.org/projects/panel-plugins/xfce4-sensors-plugin || xfce4-sensors-plugin

  • Thermal Monitor (Plasma 5 applet) — Апплет KDE Plasma для мониторинга CPU, GPU и других доступных датчиков температуры.

https://gitlab.com/agurenko/plasma-applet-thermal-monitor || plasma5-applets-thermal-monitor-gitAUR

sensord

Существует дополнительный демон sensord (включен в пакет lm_sensors ), позволяющий журналировать данные с сенсоров в кольцевые базы данных (rrd) для последующей визуализации. Смотрите ман sensord(8) для уточнения деталей.

Советы и рекомендации

Регулировка значений

В некоторых случаях отображаемые данные могут быть неверными или пользователи могут захотеть изменить вывод. К ним относятся:

  • Неправильные значения температуры из-за неправильного смещения (к примеру температура отображается на 20 ° C текущей).
  • Имеется потребность переименовать вывод для некоторых датчиков.
  • Ядра могут быть отображены в неправильном порядке.

Все вышеперечисленное (и многое другое) можно регулировать переопределив настройки программы, указанные в /etc/sensors3.conf путем создания файла /etc/sensors.d/foo , в котором можно будет переопределять любые настройки, используемые по умолчанию. Рекомендуется переименовать ‘foo’ в соответствии с серией и моделью материнской платы, однако строгость в названии не является обязательной.

Пример 1. Регулировка температурных смещений

Это реальный пример для системной платы Zotac ION-ITX-A-U. Значения coretemp смещены на 20 °C (более выше) и отрегулированы в соответствии со спецификацией Intel.

Запустим sensors с параметром -u , чтобы увидеть, какие параметры доступны для каждого физического чипа (сырой режим)

Создаем следующий файл для переопределения значений по умолчанию:

Теперь вызов sensors отобразит настроенные значения:

Пример 2. Переименование параметров

Это реальный пример для системной платы Asus A7M266. Требуется указать более подробные названия значений температуры ‘temp1’ and ‘temp2’:

Создаем следующий файл, чтобы переопределить значения по умолчанию:

Теперь вызов sensors отобразит настроенные значения:

Пример 3. Изменение нумерации ядер для многопроцессорных систем

Это реальный пример на HP Z600 workstation с двумя Xeon. Текущая нумерация физических ядер неверно: пронумерованы 0, 1, 9, 10, который повторяются во втором процессоре. Требуется получать значения температур ядер в последовательном порядке, т.е. 0,1,2,3,4,5,6,7.

Опять же, запустим sensors с параметром -u , чтобы увидеть, какие варианты доступны для каждого физического чипа:

Создадим следующий файл переопределения значения по умолчанию:

Теперь вызов sensors отобразит настроенные значения:

Автоматизация развертывания lm_sensors

Если потребуется развернуть lm_sensors на нескольких машинах можно использовать следующую команду для принятия ответов по умолчанию на все вопросы:

Решение проблем

Модуль K10Temp

У некоторых процессоров K10 имеются проблемы с датчиком температуры. Для получения подробностей смотрите документацию к k10temp.

На проблемных машинах модуль сообщит «unreliable CPU thermal sensor; monitoring disabled». Можно принудительно загрузить его:

Убедитесь, что датчик действительно является достоверными и надежными. Если это так, то можно отредактировать /etc/modprobe.d/k10temp.conf , добавив:

Это позволит подгрузить модуль при загрузке системы.

Материнские платы Asus B450M-A/A320M-K/A320M-K-BR

Эти платы используют чип IT8655E, который не поддерживается драйвером ядра it87, на Ноябрь 2020 [1]. Однако, чип поддерживается в апстрим-версии драйвера ядра [2]. Имеется DKMS вариант it87-dkms-git AUR .

Материнские платы Asus B450/X399/X470 с сокетом AM4

Некоторые последние платы Asus используют чип ITE IT8665E, доступ к датчиком температур, вентиляторов и вольтажа может требовать модуля asus-wmi-sensors . Установите asus-wmi-sensors-dkms-git AUR и загрузите модуль ядра asus-wmi-sensors , модуль использует интерфейс UEFI и может требовать обновления BIOS для некоторых плат [3].

Другой способ: модуль it87 считывает значения с чипа напрямую; установите it87-dkms-git AUR и загрузите модуль ядра it87 .

Материнские платы Asus H97/Z97/Z170/X570/B550

Некоторые последние платы Asus требуют загруженного модуля ядра nct6775 для доступа к вентиляторам и вольтажу.

Вам также, вероятно, понадобится добавить следующий параметр ядра:

Материнские платы Gigabyte B250/Z370/B450M

Некоторые платы Gigabyte используют чип ITE IT8686E, которй не поддерживается драйвером ядра it87, на май 2019 [4]. Однако, чип поддерживается в апстрим-версии драйвера ядра [5]. Имеется DKMS вариант it87-dkms-git AUR . Перед установкой модуля также требуется добавить параметр ядра:

Кроме этого, укажите идентификатор чипа при загрузке модуля следующим образом:

Или вы можете загружать модуль в процессе загрузки системы, создав два файла:

Как модуль будет загружен, используйте sensors для исследования чипа. Теперь вы также можете использовать fancontrol для управления скорости вращения вашего вентилятора корпуса.

В дополнение установка zenpower-dkms AUR позволит тонко настроить систему охлаждения материнской платы, однако отключит стандартный модуль k10temp.

Gigabyte GA-J1900N-D3V

Эта материнская плата использует чип ITE IT8620E (useful also to read voltages, mainboard temp, скоростей вентилятора). На октябрь 2014 lm_sensors не имеет драйвера с поддержкой чипа ITE IT8620E [6] [7]. Разработчики lm_sensors сообщили, что чип частично совместим с IT8728F для мониторинга части аппаратных ресурсов. Однако, на август 2016, представлены списки с поддержкой IT8620E [8].

Вы можете загрузить модуль в рантайме:

Или вы можете загружать модуль в процессе загрузки системы, создав два файла:

Как модуль будет загружен, используйте sensors для исследования чипа.

Теперь вы также можете использовать fancontrol для управления скорости вращения вашего вентилятора корпуса.

Источник

Читайте также:  Проигрыватель windows media управление клавиатурой
Оцените статью