CPU Temperatur unter Linux auslesen

In diesem Post möchte ich kurz beschreiben, wie man unter Linux die CPU Temperatur auslesen kann. Dies soll auf der Konsole bzw. im Terminal passieren.

Sensors installieren

Für diese Aufgabe müssen wir uns ein kleines Stück Software aus den Paketquellen installieren. Unter den jeweils verschiedenen Paketmanagern braucht man dazu ggf. verschiedene Befehle:

  • apt (Ubuntu/Debian)
    sudo apt-get install lm-sensors
  • yum (CentOs)
    sudo yum install lm-sensors
  • pacman (Arch Linux)

    sudo pacman -S lm-sensors

 

Sensors konfigurieren

Das Paket liefert ein Tool namens „sensors-detect“ mit. Damit lassen sich die Mainboards auf bestimmte Sensoren hin überprüfen. Diese Konfiguration sollte man machen, wenn man sensors später ausgiebig nutzen möchte.

sudo sensors-detect

Man muss sich die Beschreibungen durchlesen und entsprechend die Frage beantworten, ob man nach diesen Sensoren suchen möchte.

Sensors nutzen

Hat man die vorherigen Schritte durchgeführt, kann man nun im Terminal „sensors“ aufrufen, und sich über die Anzeige der entsprechenden Sensoren freuen. Die CPU Temperatur kann man sich so anzeigen lassen.

sensors

Beispielausgabe:

-> % sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +54.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +51.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +55.0°C  (high = +86.0°C, crit = +100.0°C)

Angenehm ist, dass die zulässigen Temperaturen genannt werden.

~ Sebastian