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