lm-sensors — набор утилит для считывания значений датчиков температуры, вольтажа и оборотов куллеров. С помощью этих утилит можно ответить себе на вопрос «Какая сейчас температура у моего процессора?» Итак, что мы делаем…
1.Устанавливаем lm-sensors:
apt-get install lm-sensors
2. Определяем наличие датчиков в системе:
sensors-detect
3. Догружаем недостающие драйвера:
modprobe <недостающие модули>
4. И все, смотрим значения датчиков:
sensors
Установка lm-sensors на Debian Wheezy
root@deb# apt-cache search lm-sensors ... lm-sensors - utilities to read temperature/voltage/fan sensors ... root@deb# apt-get install lm-sensors
Определение датчиков в системе
Перед запуском команды sensors для считывания показаный с датчиков, нужно сначала определить, какие есть датчики в системе, и указать, показания каких из датчиков мы хотим увидеть в выводе команды sensors. С этим нам поможет утилита sensors-detect. Это интерактивная программа, запускаем ее на выполнение, читаем и отвечаем на вопросы. Рекомендуется оставить ответы по умолчанию (по умолчанию ответ Yes, просто нажимаем Enter)
root@deb# sensors-detect # sensors-detect revision 6031 (2012-03-07 17:14:01 +0100) # System: Supermicro X8SIL [0123456789] This program will help you determine which kernel modules you need to load to use lm_sensors most effectively. It is generally safe and recommended to accept the default answers to all questions, unless you know what you're doing. Some south bridges, CPUs or memory controllers contain embedded sensors. Do you want to scan for them? This is totally safe. (YES/no): yes Module cpuid loaded successfully. Silicon Integrated Systems SIS5595... No VIA VT82C686 Integrated Sensors... No VIA VT8231 Integrated Sensors... No AMD K8 thermal sensors... No AMD Family 10h thermal sensors... No AMD Family 11h thermal sensors... No AMD Family 12h and 14h thermal sensors... No AMD Family 15h thermal sensors... No AMD Family 15h power sensors... No Intel digital thermal sensor... Success! (driver `coretemp') Intel AMB FB-DIMM thermal sensor... No VIA C7 thermal sensor... No VIA Nano thermal sensor... No ...
Вывод дальнейший опущен, но, думаю, и так все понятно. Например, здесь был найден «Intel digital thermal sensor«, для которого необходимо будет догрузить драйвер coretemp.
... To load everything that is needed, add this to /etc/modules: #----cut here---- # Chip drivers coretemp jc42 w83627ehf #----cut here---- If you have some drivers built into your kernel, the list above will contain too many modules. Skip the appropriate ones! Do you want to add these lines automatically to /etc/modules? (yes/NO)Y Successful!
В конце своей работы sensors-detect укажет, какие драйвера необходимы и предложит их добавить в /etc/modules, чтобы они автоматически подгружались при загрузке/перезагрузке системы. Соглашаемся. Но нужно проверить, есть ли у вас эти модули вообще.
Подгружаем недостающие модули
root@deb# modprobe coretemp root@deb# modprobe jc42 FATAL: Module jc42 not found. root@deb# modprobe w83627ehf
jc42 — не найден, скорее всего, нужно обновить ядро… jc42 нужен для считывания данных темературного сенсора ST STTS2002 DIMM. Обновиться я сейчас не могу, а какая температура памяти как-то не особо важно, поэтому просто уберу его с /etc/modules
Просмотр значений
Вывод всех значений:
root@deb# sensors
Посмотреть значения датчиков в сыром неотформатированном виде:
root@deb# sensors -u
Viel Spaß!