а это зависит от того, какие данные можно получить
установите lm-sensors (
https://help.ubuntu.ru/wiki/lm_sensors)
sudo apt-get install lm-sensors
после установки
sudo sensors-detect
на все вопросы отвечать yes
далее вводите в терминале команду
sensors
и смотрите, какие данные отдаёт
ну а дальше уже действуете по обстоятельствам
пример строки вывода температуры в коньки
${execpi 1 sensors | grep 'temp2' | cut -c 15-17}°C
из вот этих данных
haron-arch{~}:sensors
it8720-isa-0228
Adapter: ISA adapter
in0: +1.34 V (min = +0.00 V, max = +4.08 V)
in1: +1.94 V (min = +0.00 V, max = +4.08 V)
in2: +3.33 V (min = +0.00 V, max = +4.08 V)
+5V: +2.94 V (min = +0.00 V, max = +4.08 V)
in4: +3.01 V (min = +0.00 V, max = +4.08 V)
in5: +2.69 V (min = +0.00 V, max = +4.08 V)
in6: +4.08 V (min = +0.00 V, max = +4.08 V)
5VSB: +2.99 V (min = +0.00 V, max = +4.08 V)
Vbat: +3.09 V
fan1: 1748 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
temp1: +40.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp2: +50.0°C (low = +127.0°C, high = +70.0°C) sensor = thermal diode
temp3: +49.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
cpu0_vid: +1.250 V
intrusion0: ALARM