6

Я обычно использую одно из следующего, чтобы проверить температуру компьютеров на базе Linux:

$ cat /proc/acpi/thermal_zone/THM/temperature
$ acpi -V
$ sensors

Однако в текущей системе, которую я использую (дистрибутив, полученный из Debian), первая не существует, а вторая не показывает температуру. Третий сработал только после того, как убедил администратора сервера установить lm_sensors. Есть ли другой способ проверить, если по какой-либо причине администратор сервера отклонил мой запрос на установку lm_sensors? Откуда lm_sensors получает темп?

Благодарю.

3 ответа3

3

Для считывания температур и напряжений также существует Linux hwmon API, который имеет интерфейс sysfs:

$ ls -l /sys/class/hwmon/
total 0
lrwxrwxrwx 1 root root 0 Jun 30 00:05 hwmon0 -> ../../devices/virtual/hwmon/hwmon0
lrwxrwxrwx 1 root root 0 Jun 30 00:05 hwmon1 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/hwmon/hwmon1
lrwxrwxrwx 1 root root 0 Jun 30 00:05 hwmon2 -> ../../devices/platform/coretemp.0/hwmon/hwmon2
lrwxrwxrwx 1 root root 0 Jun 30 00:05 hwmon3 -> ../../devices/platform/nct6775.2560/hwmon/hwmon3

$ cat /sys/class/hwmon/hwmon2/temp1_input 
43000

sensors AFAIK используют этот интерфейс (возможно, среди прочих).

2

На моем Linux Debian Debian это дает мне температуру двух моих процессоров:

cat /sys/devices/platform/coretemp.0/temp?_input

Если вы можете убедить своего системного администратора загрузить модуль, это должно позволить вам использовать датчики (как root):

modprobe coretemp
sensors
2

Термометр ... (Без шуток) Я бы предложил термопару для поверхностного монтажа, если администратор вашего сервера отклонит ваш запрос (если у вас есть физический доступ к машине).

Я использую Omega SA1XL.

Я не решался опубликовать это, потому что я понимаю, что вы запрашиваете программное решение, но я должен сказать, что оно работает довольно хорошо. Обратите внимание, что в зависимости от того, где вы разместили термопару, полученные вами абсолютные показания могут отличаться от того, что может дать вам любое программное решение, но наиболее полезными будут относительные показания (относительно комнатной температуры или нормального использования).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .